Hello everyone, I’m here for an help/collaboration request.
I’ve not found so far a tutorial/example for a risk implementation with java and I want to do it (with java2d, swing, no game libraries), for aspiring game designers and developers.
I’m thinking on following sections:
- Introductions and motivations: small presentations
- Game setup: basic setup, project creation and so on, project architecture
- Display world map: display world map on screen, user interface
- User interaction: how user interact to user interface, display informations and so on
- Attack, move, cards: game specific actions
- Add more players: 2 to human players play in turn
- Random IA: first implementation for IA
- Better IA: better IA
- Multiplayer: LAN multiplayer
- Conclusions
In this tutorial what I’d like to see in particular is a decent project architecture (MVC for example) and some basic principles in actions: DRY (Don’t Repeat Yourself) and KISS (Keep It Simple Stupid).
What I’m looking for is feedback on this idea and also some contributions, for project architecture and organizations, IA implementation and so on.
Every code contributions will be under MIT license and I plan to build a small github project
For java2d and swing: If anyone wants to build a port of this example in libgdx, slick, unity2d or so on… for me is not a problem, java2d could be a “common basis” for anyone to understand and play a little bit with basic principles.
Who wants to help me ?