October 16, 2021, 07:41:13

Author Topic: GeoSwitch  (Read 1068 times)

Offline iWasAdam

  • Hero Member
  • *****
  • Posts: 2477
GeoSwitch
« on: July 24, 2021, 12:58:01 »
Just spent a feverish 5 days on a game jam entry. and finally finished:
https://adamstrange.itch.io/geoswitch






Offline Baggey

  • Full Member
  • ***
  • Posts: 181
Re: GeoSwitch
« Reply #1 on: July 24, 2021, 17:32:20 »
Very nice!

Just Love Retro.

What Programming language did you use for this?

Kind Regards Baggey
Currently Running a PC that just Aint fast enough!?
ZX Spectrum 48k, NEXT, C64, ORIC Atmos 48K, Enterprise 128K, The SID chip.

Jesus was only famous because of his DAD.

Offline Steve Elliott

  • Hero Member
  • *****
  • Posts: 3235
  • elgol
Re: GeoSwitch
« Reply #2 on: July 24, 2021, 17:44:33 »
Loving the colourful vector look.   8)
Windows 10 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
MacOS Big Sur 64-bit, 8Gb RAM, Intel i5 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB
Linux Mint 19.3 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
Raspberry pi 3, pi 4, pi 400, BBC B, C64, ZX Spectrum

Offline iWasAdam

  • Hero Member
  • *****
  • Posts: 2477
Re: GeoSwitch
« Reply #3 on: July 25, 2021, 05:49:13 »
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...
« Last Edit: July 25, 2021, 08:53:35 by iWasAdam »

Offline Qube

  • Administrator
  • Hero Member
  • *****
  • Posts: 2777
  • I mostly code at night... Mostly.
    • SyntaxBomb - Indie Coders
Re: GeoSwitch
« Reply #4 on: July 25, 2021, 15:20:14 »
That's really cool for a few days work 8)

Quote
I 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 mini ( 2018 / 2020 ), 3 GHz 6-Core Intel Core i5, 16 GB 2667 MHz DDR4, 1TB NVMe, eGPU Radeon Pro 580 8 GB, LG Ultragear 27GL83A-B 27 Inch
Mac mini (2020 ), M1 SoC, 8 GB LPDDR4, 512GB NVMe 
Commodore VIC-20, 1.1Mhz MOS 6502 CPU, 5KB RAM, VIC ( 6560 ) GPU

Until the next time.

Offline iWasAdam

  • Hero Member
  • *****
  • Posts: 2477
Re: GeoSwitch
« Reply #5 on: July 26, 2021, 06:51:32 »
Nah there ware a couple of bugs that made it completely brutal...  :o
The've been squashed and fixed in V1.02 \o/

Offline mainsworthy

  • Full Member
  • ***
  • Posts: 145
Re: GeoSwitch
« Reply #6 on: July 26, 2021, 15:29:23 »
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,

Offline iWasAdam

  • Hero Member
  • *****
  • Posts: 2477
Re: GeoSwitch
« Reply #7 on: July 27, 2021, 06:47:52 »
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 :)

Offline Steve Elliott

  • Hero Member
  • *****
  • Posts: 3235
  • elgol
Re: GeoSwitch
« Reply #8 on: July 27, 2021, 10:52:56 »
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.
Windows 10 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
MacOS Big Sur 64-bit, 8Gb RAM, Intel i5 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB
Linux Mint 19.3 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
Raspberry pi 3, pi 4, pi 400, BBC B, C64, ZX Spectrum

Offline iWasAdam

  • Hero Member
  • *****
  • Posts: 2477
Re: GeoSwitch
« Reply #9 on: July 27, 2021, 11:18:50 »
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...


Offline Steve Elliott

  • Hero Member
  • *****
  • Posts: 3235
  • elgol
Re: GeoSwitch
« Reply #10 on: July 27, 2021, 11:53:13 »
That video was fascinating.   8)
Windows 10 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
MacOS Big Sur 64-bit, 8Gb RAM, Intel i5 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB
Linux Mint 19.3 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
Raspberry pi 3, pi 4, pi 400, BBC B, C64, ZX Spectrum

Offline iWasAdam

  • Hero Member
  • *****
  • Posts: 2477
Re: GeoSwitch
« Reply #11 on: July 28, 2021, 08:43:20 »
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...

Offline iWasAdam

  • Hero Member
  • *****
  • Posts: 2477
Re: GeoSwitch
« Reply #12 on: July 28, 2021, 12:08:07 »
run...  :o
just think of Benny Hill music to go along with it...

Offline mainsworthy

  • Full Member
  • ***
  • Posts: 145
Re: GeoSwitch
« Reply #13 on: July 28, 2021, 14:16:57 »
its trully brilliant, its prob the most impressive I have seen you do

Offline iWasAdam

  • Hero Member
  • *****
  • Posts: 2477
Re: GeoSwitch
« Reply #14 on: July 28, 2021, 15:03:57 »
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...


 

SimplePortal 2.3.6 © 2008-2014, SimplePortal