Hello !
I have started the development of a tower-defense game using Solarus. You can find a short video of the project in its beta version here :
https://youtu.be/oyQFSLG9k3Y
For the moment,
- there is a hub, where the player selects the level he wants to play
- there are 3 example levels, with different enemy waves (with varying enemy's speed, life, number...)
- each enemy has a visible life bar (enemies are only tentacles for the moment)
- the hero can create or erase a tower (only one type of tower for the moment)
- enemies follow a path to the exit
- the number of enemies who have exited is printed on the exit
- everything is written in lua, no change has been made in the solarus engine
The next things I plan to do:
- other towers
- other enemies
- other enemy waves
- other levels
- special items ?
- a pause menu
- a tutorial level
- enemies may drop some items (life, money...)
- the sword should not allow to block the enemies (maybe with a timer between sword hits, or with enemy:set_pushed_back_when_hurt())
- clean and publish the project in a playable state
I thank the authors of the Solarus engine. I have started this project maybe 10 times with different tools, and this is the first time I reach this level of completion, thanks to this nice library.
Feel free to tell me what you think about this.
Update: the project can now be found on github: https://github.com/kibos1er/tdz
I have started the development of a tower-defense game using Solarus. You can find a short video of the project in its beta version here :
https://youtu.be/oyQFSLG9k3Y
For the moment,
- there is a hub, where the player selects the level he wants to play
- there are 3 example levels, with different enemy waves (with varying enemy's speed, life, number...)
- each enemy has a visible life bar (enemies are only tentacles for the moment)
- the hero can create or erase a tower (only one type of tower for the moment)
- enemies follow a path to the exit
- the number of enemies who have exited is printed on the exit
- everything is written in lua, no change has been made in the solarus engine
The next things I plan to do:
- other towers
- other enemies
- other enemy waves
- other levels
- special items ?
- a pause menu
- a tutorial level
- enemies may drop some items (life, money...)
- the sword should not allow to block the enemies (maybe with a timer between sword hits, or with enemy:set_pushed_back_when_hurt())
- clean and publish the project in a playable state
I thank the authors of the Solarus engine. I have started this project maybe 10 times with different tools, and this is the first time I reach this level of completion, thanks to this nice library.
Feel free to tell me what you think about this.
Update: the project can now be found on github: https://github.com/kibos1er/tdz