The very beginning of my forever game project, starting as a "simple" roguelike.

roadmap.org 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. * General thoughts
  2. I expect the road to 1.0 to be very very long. Probably multiple years.
  3. That being said, keeping a up-to-date roadmap should help me stay organized.
  4. This is a LIVING document, so please don't assume this will never change.
  5. They are also in some rough chronological order but the order is by no means guaranteed.
  6. Each version will be tagged upon being considered complete
  7. * Versions
  8. ** 0.0
  9. *** TODO Ask #lispgames for feedback on this roadmap.
  10. :PROPERTIES:
  11. :Effort: 1
  12. :END:
  13. *** TODO Figure out a name for the game
  14. :PROPERTIES:
  15. :Effort: 1
  16. :END:
  17. *** TODO Go through opengl tutorials to become more comfortable
  18. :PROPERTIES:
  19. :Effort: 60
  20. :END:
  21. ** 0.1
  22. *** TODO Implement basic OpenGL 2D graphics system with tiles and placeholder graphics. Should be overhead view, not isomorphic. Similar to dwarf fortress.
  23. :PROPERTIES:
  24. :Effort: 40
  25. :END:
  26. *** TODO Implement basic player character with movement and basic melee and ranged attack (no RNG yet, just standard) as well as health.
  27. :PROPERTIES:
  28. :Effort: 20
  29. :END:
  30. *** TODO Create basic static map to play around in. Implement this by creating a map format to save maps and loading it. Should have walls, nothing else.
  31. :PROPERTIES:
  32. :Effort: 10
  33. :END:
  34. *** TODO Add basic tile based collision so player can't exit map nor collide with walls.
  35. :PROPERTIES:
  36. :Effort: 20
  37. :END:
  38. *** TODO Create basic config. Basic player stats (health, attack damage) should exist.
  39. :PROPERTIES:
  40. :Effort: 10
  41. :END:
  42. *** TODO Create one enemy, identical abilities to player. Make sure it also has collision. No AI needed for this version, just a punching bag.
  43. :PROPERTIES:
  44. :Effort: 10
  45. :END:
  46. **** Training dummy graphic would be good. Perhaps an auto retaliate attack to test out combat better?
  47. ** 0.2
  48. *** TODO Ask on #lispgames for feedback on version 0.1.
  49. :PROPERTIES:
  50. :Effort: 1
  51. :END:
  52. ** 0.3
  53. ** 0.4
  54. ** 0.5
  55. ** 0.6
  56. ** 0.7
  57. ** 0.8
  58. ** 0.9
  59. ** 1.0