This is Tower defence game made in C.  There are 4 different towers each with 12 upgrades making in total 48 upgrades.  For each tower these ugrades are sorted to 9+3, from first 9 you can have any combination of 3 upgrades and ones you upgrade tower 3 times you will be presented with 3 special upgrades to choose from. This is supposed to be strategic game based around sinergies between upgrades. There are 8 main levels and 2 bonus levels.  It is made using raylib library, raymob by Bigfoot71 and Emscripten and I want to thank tham all.  At least for me, web version wasn't working properly on Firefox, but on Google Chrome and Brave it worked fine, so maybe it works on browsers with chromium and on rest no, idk, but I think Firefox doesn't support all features of webassembly so maybe that is why.

Updated 8 days ago
Published 23 days ago
StatusReleased
PlatformsWindows, Android, HTML5
AuthorMoravan
GenreStrategy
TagsPixel Art, Tower Defense

Download

Download
WitchTD_windows_version___level_editor_included.zip 2.8 MB
Download
WitchTD_windows_version.zip 2.8 MB
Download
WitchTD_android_version___level_editor_included.apk 5.3 MB
Download
WitchTD_android_version.apk 5.3 MB

Comments

Log in with itch.io to leave a comment.

Version 1.1 is now in game. It includes 2 new levels, showing picture of map before playing it, extended version of bonus level 1, so you can play against all enemies on 3 different maps and each on 3 modes, depending on with how much money you want to start with, and also I did a little bit of rebalancing tower (changed costs for 4 upgrades, at least I don't remember making more changes in these days).

(+1)

Nice job on the game, fun stuff. It would be nice if there where a visual bounding box or circle when placing units, so I can place things a little quicker.

(3 edits)


What do you mean? Something like be able to see hitboxes of the towers to know where to place and where not to place?


(something like on picture? my dev build, but I can make it as option to disable if not wanted and upload)




(update should be now working)

(+1)

Yeah That did the trick, thanks for the update.

(1 edit) (+1)

Really cool, really detailed, bravo! It brought back some great memories of tower defense flash games :D

Edit: Btw, I was able to play on Firefox (v128.0) without any problem on my side :)

(1 edit)

Ty, I'm happy at least someone found enjoyment in it :)      

Why it doesn't work me on firefox (v129.0.2), idk, I have it always like this , working on 32FPS or around that. I also tried to change   code to 30 FPS (change value in SetTargetFPS(30); and made for loop that handles how many times to do something without rendering to do twice as much, so physics would be still 60FPS), in Chrome it worked still fine, but on Firefox even though it was on correct FPS, it had still somehow lagging UI, so I gave up on it and assumed that it is something inside firefox causing problems.

(+1)

Yes, I had the same issue on my old PC with my game for the previous raylib GameJam, I was able to gain around ten FPS by parallelizing some parts of the game update process.

It might seem like overkill for the tasks being parallelized, but it did have a positive effect.

However, with a newer PC today, I no longer experience this problem. Maybe Firefox isn't well optimized for WASM on certain architectures, idk