GeoSwitch

Started by iWasAdam, July 24, 2021, 12:58:01

Previous topic - Next topic

iWasAdam

Just spent a feverish 5 days on a game jam entry. and finally finished:
https://adamstrange.itch.io/geoswitch






Baggey

Very nice!

Just Love Retro.

What Programming language did you use for this?

Kind Regards Baggey
Running a PC that just Aint fast enough!? i7 Quad core 16GB ram 1TB SSD and NVIDIA Quadro K620 . DID Technology stop! Or have we been assimulated!

ZX Spectrum 48k, C64, ORIC Atmos 48K, Enterprise 128K, The SID chip. Im Misunderstood!

Steve Elliott

Loving the colourful vector look.   8)
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

iWasAdam

#3
Thanks guys - I think it might be a bit too brutal. I'm thinking of softening the gameplay. but for 5 days not too shabby...

Just so you know - it's a 2d render system not a 3d one. So I am handling all the 3d stuff...

Qube

That's really cool for a few days work 8)

QuoteI think it might be a bit too brutal. I'm thinking of softening the gameplay.
Good idea, it is brutal and I think the game just hates me :))
Mac Studio M1 Max ( 10 core CPU - 24 core GPU ), 32GB LPDDR5, 512GB SSD,
Beelink SER7 Mini Gaming PC, Ryzen 7 7840HS 8-Core 16-Thread 5.1GHz Processor, 32G DDR5 RAM 1T PCIe 4.0 SSD
MSI MEG 342C 34" QD-OLED Monitor

Until the next time.

iWasAdam

Nah there ware a couple of bugs that made it completely brutal...  :o
The've been squashed and fixed in V1.02 \o/

mainsworthy

great adam, your becoming the 3D expert, i could be wrong but i think your one of the few is doing there own 3D engine,

iWasAdam

yup, if audio is interesting 3d is just plain hard - not the 2s rendering but attempting to visualise stuff that is being sent to the 3d card with the shaders, etc....

If you want your 3d to look amazing and AAA then it's best to use some thing already existing like Unreal. Because you can never compete even in the slightest with them.

Soo... that means don't think like a AAA, think (at most ps1) more experimental and suddenly there is lots of scope to do things differently and just play around and have fun :)

Steve Elliott

Quote
If you want your 3d to look amazing and AAA then it's best to use some thing already existing like Unreal. Because you can never compete even in the slightest with them.

Soo... that means don't think like a AAA, think (at most ps1) more experimental and suddenly there is lots of scope to do things differently and just play around and have fun :)

Yep, but nobody here has the staff required for a AAA game using Unreal, so why bother?  Use smaller engines more suited to retro style 3D and develop the gameplay instead.
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

iWasAdam

Agreed.
Here's a sort of sideways thing I'm toying with...

Animation and bones is a pig - it's simple if you use a pre-made solution with blender and unreal, etc. but using on your own - the code is a pig. so I always avoided it.

But... I really like what can be done with it. is there another way to do it? Quake was the first app to use 3d animation skins. and it did it by using mesh blending (where a resulting mesh is created from other meshes - that need to be the same size)

So I thought "I have a pure render system, can I tweak it to take 2 meshes and produce a third by lerping between them?"


This is the current result - 2 meshes of the tail in 2 different positions. being rendered with a lerp between the 2.

It's being rendered flat color with no lighting, so gives a sort of 2d cell animation look. It's currently software based, but I have an idea how to take the concept and squirt it into opengl...

It would mean having different models for each pose - but they are very small - And it would sort of mean you could have a minimum set of poses and lerp between them.

Now lets look at a video with this sort of system being used... if I can get even half way to this standard - I've cracked something very special...


Steve Elliott

That video was fascinating.   8)
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

iWasAdam

yep - it sort of expands your mind a bit...  :o
Here's my first steps using their concept:


Ignore the bounce - it's just the gif looping.
But this is just 2 models being lerped - I can see that there probable need to be 4 possibly 5?
but this suddenly has opened something - although this is a 3d model - it could be used for pure 2d flat animation too

It sort of reminds me of the Herbie hancock video for Rockit...

iWasAdam

run...  :o
just think of Benny Hill music to go along with it...

mainsworthy

its trully brilliant, its prob the most impressive I have seen you do

iWasAdam

Ohh thanks for that one \o/

Now the box is well and truly open...

basic texturing is sorted - but I really need to get a way to get the models into the core 3d render system.

Who know where this might go... ?
I love the concept of reversing how people play games. instead of being the good wanting to rid the evil. I'd love a game where you are the evil thing and your job is to eat / convert / and generally cause mayhem...