Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/waterlink/ton
Tactics of Nine. Fast-paced top-down tactical RPG game.
https://github.com/waterlink/ton
Last synced: 30 days ago
JSON representation
Tactics of Nine. Fast-paced top-down tactical RPG game.
- Host: GitHub
- URL: https://github.com/waterlink/ton
- Owner: waterlink
- License: mit
- Created: 2015-08-18T15:23:21.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-10T22:19:09.000Z (about 9 years ago)
- Last Synced: 2024-10-16T07:16:08.876Z (3 months ago)
- Language: Crystal
- Size: 277 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ton
Tactics of Nine. Fast-paced top-down tactical RPG game.
## Installation
Ensure you have crystal-lang 0.7.5+ installed.
After cloning this repo:
```bash
make
```## Usage
```bash
bin/ton
```## Development
Use normal TDD cycle. To run tests: `crystal spec`.
## Roadmap
- [x] Render current movement target (as tile X?)
- [x] Fix map overview world (missing entities for relevant systems)
- [x] Limit battle and map overview world size
- [x] Add terrain both to battle and map overview
- [x] Movement system should avoid collisions
- [x] Make path-finding smarter
- [ ] Add party world
- [ ] Extract stats (for now: DMG, MAXHP, EPRGN) as independent from character
- [ ] Allow some entities to always stay in the current world (stats, for example)
- [ ] Pause menu :: Save game
- [ ] Main menu :: Load game (Continue)
- [ ] Main menu :: Start new game
- [ ] Taking damage lowers down energy a bit
- [ ] Story :: "Lone Survivor" - tutorial battle, +one party member joins
- [ ] Dialog system - for conversations between characters and enemies, and for tutorial
- [ ] Story :: "Through the Forest" - tutorial map overview + party screen
- [ ] AoE attacks
- [ ] Story :: "Edgar the Goblin" - tutorial/challenging boss battle (shouldn't be possible to finish with 1 character, maybe add goblin healer)
- [ ] Better death/decay systems
- [ ] Custom win and lose conditions
- [ ] Fix flickering when multiple windows are open
- [ ] Options menu and options world
- [ ] Controls as part of CES
- [ ] Configurable controls## Contributing
1. Fork it ( https://github.com/waterlink/ton/fork )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create a new Pull Request## Contributors
- [waterlink](https://github.com/waterlink) Oleksii Fedorov - creator, maintainer