Hey there EE community!
For learning purposes, I was working on a tower defense project using Esenthel. Along the way, I decided to make it open-source so that everyone can benefit from it (or curse at me for how I programmed it..).
Features:
- Lots of comments that should make clear what I did
- Custom RTS camera controls (zoom in/out, move with WASD, rotate)
- Load world from editor
- Load waypoints from editor
- Enemies spawn in waves and run along waypoints
- GUI to place turrets and upgrade them.
- Placeable turrets (1 type so far), turrets shoot at, and kill, enemies
- Turrets rotate when idle, turn to enemies, fire with particles
- Turrets construct gradually, using mesh masking.
- Turrets can't be placed on the road
- ...
Not included (yet):
- Sounds
- Winning/losing
- Resources
- Turrets can be placed on top of each other
I'm not a superb programmer by any means. This project taught me a lot, so I would do things a bit differently if I would start over-new. Different turret types has to be more flexible, same with enemies.
Published Project (.exe (32/64bit) + packed data)
Source Project
Make sure to read the ReadMe in the sources for the licenses.
If you have any suggestions, feel free to post them here. In the meantime, I hope this can show people a bit more of how Esenthel works.