TankMania- The aMAZEing code a game comp sept / oct 2018 entry

Started by Qube, October 14, 2018, 21:11:20

Previous topic - Next topic

Qube



Downloads :

Windows 64bit ( 93MB )
Mac ( 100MB )
Linux 64bit ( 106MB )

Outline : Guide your tank around various mazes blowing up enemy tanks. Starts off easy and progressively gets harder. Collect pickups along the way to aid in your mission.

Keys : Cursor keys left / right to turn your tank. Up / down to move forwards / backwards. Space to fire and ESC to pause the game.

Notes : On startup you can choose to run fullscreen, windowed, choose resolution and quality settings. To users of integrated laptop quality video cards, you may need to reduce resolution and / or quality as it's quite graphical intensive. There are options to reconfigure the keys but these are ignored.

I have not been able to test the Linux version as I do not have a native boot option. Mac and Windows version have been thoroughly tested though.

Video :



Screenshots :







Have fun :)
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.

Steve Elliott

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

Qube

Got contacted to say that TankTastic is a registered trademark :o

So my game for this comp is now called TankMania which is generic enough. New download links if you really must have the exiting new name :P
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.

Derron

Trademarks... only are of interest if they are trademarking stuff in your country ;-)

Nonetheless it is no hassle to rename a compo entry and it avoids trouble or sad :-[ "tanktastic"-authors.


@ title
If you only had "old tanks" you could also call it "blast from the past" (which is surely also used somewhere else).


@ trademarks
While I tried to write "used" in the sentence above, I had a typo where I switched U and S: sued. Hah... used? sued!



bye
Ron

Xerra

I know copyright is copyright and all that but it's not like this game is up for sale. They won't lose any money from it. Unless they are worried about web hits finding your game instead of theirs, or something. Yours is probably better anyway :-)

Shit, I hope Mastertronic don't come after me for reusing "Rockman" !!!!!!

<hides>
M2 Pro Mac mini - 16GB 512 SSD
ACER Nitro 5 15.6" Gaming Laptop - Intel® Core™ i7, RTX 3050, 1 TB SSD
Vic 20 - 3.5k 1mhz 6502

Latest game - https://xerra.itch.io/Gridrunner
Blog: http://xerra.co.uk
Itch.IO: https://xerra.itch.io/

Xerra

Also should have mentioned great game by the way. I got to level 5 first go /flex.

I've only played Tanktastic, RockNRoll and The Young prince so far until I fire up the PC. Already impressed with the entries so far.
M2 Pro Mac mini - 16GB 512 SSD
ACER Nitro 5 15.6" Gaming Laptop - Intel® Core™ i7, RTX 3050, 1 TB SSD
Vic 20 - 3.5k 1mhz 6502

Latest game - https://xerra.itch.io/Gridrunner
Blog: http://xerra.co.uk
Itch.IO: https://xerra.itch.io/

therevills

Quote from: Qube on October 15, 2018, 20:55:13
Got contacted to say that TankTastic is a registered trademark :o

You got to be joking!?! How did they even find out about your game?

Wonder if they contacted Blizzard: https://worldofwarcraft.com/en-us/character/ragnaros/tanktastic

Qube

QuoteYou got to be joking!?! How did they even find out about your game?
It was some guy commenting on the YouTube video. He linked to the trademark ( it's genuine ) and his channel was all about TankTastic. I thought it was such a silly name that it wouldn't be branded anywhere, guess I was wrong :P - Only took 20 minutes to redo the graphics, recompile for the various OS's and edit the video. He was nice about it but I guess he wants to protect his brand.

QuoteIf you only had "old tanks" you could also call it "blast from the past" (which is surely also used somewhere else).
Damn!, missed a trick there. Perhaps I'll get a chance to do an aircraft version ;D

QuoteAlso should have mentioned great game by the way. I got to level 5 first go /flex.
Thanks, glad you like it :) - Getting to level 5 on your first go is good going.
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.

therevills

Love the over the top explosions! Got to maze 5. Runs fine on my PC (as it should :) 7700K, GTX1080 GTX, 16GB).

Qube

Quote from: therevills on October 20, 2018, 01:52:21
Love the over the top explosions! Got to maze 5. Runs fine on my PC (as it should :) 7700K, GTX1080 GTX, 16GB).
Yeah they are totally over the top :P but it's funs to watch so I kept it in ;D

Lol, I would hope a GTX1080 would be barely yawning while handling a game like that.

The biggest bottleneck is I've left every texture at 2048x2048 which is a frame killer on lower end hardware. Stupid mistake on my behalf. I'll release a more optimised version after the comp is over. I wouldn't class the crazy texture size as a bug but more of a silly mistake on my behalf.
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.

Derron

2k textures are killing the performance? I only have two main textures - a 1k one for the ground stuff and a 2k texture for the wall and item materials. Should fit on a 1k texture (but needs a whole messy reorganization of the UV layouts...). Is this really a performance killer?


bye
Ron

Qube

@Derron - What I mean is every single 3D object is using a 2048x2048 texture which is way overboard. I forgot to change that before the comp, hence why the game currently needs a decent GPU to run.
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.

Xerra

Quote from: Qube on October 20, 2018, 09:01:44
@Derron - What I mean is every single 3D object is using a 2048x2048 texture which is way overboard. I forgot to change that before the comp, hence why the game currently needs a decent GPU to run.

Another argument for why my main computer is a Mac. I'm using a mid-2010 Imac here and your game runs just fine.

Also I'm too scared to go and buy another PC now as I'm so out of date with what's actually a reasonable spec machine at a good price. I'm playing competition entries via Parallels for now.

M2 Pro Mac mini - 16GB 512 SSD
ACER Nitro 5 15.6" Gaming Laptop - Intel® Core™ i7, RTX 3050, 1 TB SSD
Vic 20 - 3.5k 1mhz 6502

Latest game - https://xerra.itch.io/Gridrunner
Blog: http://xerra.co.uk
Itch.IO: https://xerra.itch.io/

Derron

Quote from: Qube on October 20, 2018, 09:01:44
@Derron - What I mean is every single 3D object is using a 2048x2048 texture which is way overboard. I forgot to change that before the comp, hence why the game currently needs a decent GPU to run.

My single 3D objects use the 2048x2048 texture too - but of course only a portion of it. So the same texture needs to get bound, transported to the GPU etc.
I wanted to use multiple UVs on one texture to avoid "swapping". Think with proper organization they would easily fit on 1024x1024 without loosing much detail. As it was a "compo" I left it in - seeing it as a learning thing (how to reorganize manually adjusted UVs ... to a new texture without having to do this for 20+ objects one by one).


bye
Ron

Derron

First try, level 5 - recognized there that I keep my HP when progressing to the next level (seems I did not loose HP in the first ones). In level 5 I tried to find some flaws, looking at models etc:

- tracks to not move, tanks look "sliding" - I think in a 6 weeks compo time you should be able to animate tracks properly (and emit dust, break tiles when heavy tanks move over it - you get it, I don't mean it serious)
- flaw: you can pretty easily wait in a corner, targetting the only entry and kill one after another without getting hit (takes out the fun, but would allow "surviving")

There is a "game guide" but hmm, I was not sure what items I collect - the "rocket" makes me fire 3 shots parallel, the clock brings back time, the "+" health, and whats then there is this shield thing ... I guess it helps me for ... 1 hit?
Maybe add a little "overview"-page in the help guide with "symbol + short description" ?

Buttons on the start screen could have a "hover effect" when selecting. Also Cursor-wise selection might be a possibility (so you do not need your mouse then).


Else: presentation is nicely, polished, ... think it just needs more varying tanks and maybe some cool voice-overs ("come and get some!").

Good job for the time frame.


bye
Ron