Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (748)
Games in Android Showcase (226)
games submitted by our members
Games in WIP (834)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Game Development / Game Play & Game Design / Roguelike with Slick2D - Class design? on: 2010-11-05 00:05:26
Hey everyone! This is my first post here Smiley

I'm interested in making a Roguelike in Java using Slick2D. I'm relatively new to Java but I'm an experienced game developer, having worked on a couple of commerical titles in other languages. So I am generally experienced with making games, but I need some help with the best way to implement my ideas for this Java project. I've used Slick2D to make a vertical shooter and that's my main Java experience thus far.

What I would like some help with is the design of this Roguelike in terms of the different classes and how they should interact with each other.

I've done some forum searches already for things such as "roguelike" and "design patterns" and to begin with it seems I should start with a familiar class structure of mainly an "Entity" object extended by things such as "Character". And then Character could be extended again by Player perhaps.

I can visualize most of the elements, but how should I handle things such as each Character/NPC's individual stats and the way the player can interact with them? I also want to have a combat system similar to Dwarf Fortress, where the player can target specific body parts, such as "Attack left leg". So in this way, I would want each entity to have a 'body' system, with the possibility to be able to adapt this to creatures such as dogs (4 legs) - however almost all of the characters would be humans.

Also, are there any good game design books related to Java that might me be of help to me?

Thank you for the help!
Pages: [1]
xxMrPHDxx (316 views)
2017-12-31 17:17:51

xxMrPHDxx (97 views)
2017-12-31 17:15:51

xxMrPHDxx (148 views)
2017-12-28 18:11:33

Ecumene (320 views)
2017-09-30 02:57:34

theagentd (494 views)
2017-09-26 18:23:31

cybrmynd (531 views)
2017-08-02 12:28:51

cybrmynd (471 views)
2017-08-02 12:19:43

cybrmynd (448 views)
2017-08-02 12:18:09

Sralse (407 views)
2017-07-25 17:13:48

Archive (1314 views)
2017-04-27 17:45:51
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!