Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (789)
Games in Android Showcase (234)
games submitted by our members
Games in WIP (864)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Roguelike with Slick2D - Class design?  (Read 4495 times)
0 Members and 1 Guest are viewing this topic.
Offline Mechatronix

Innocent Bystander

« Posted 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!
Offline aazimon
« Reply #1 - Posted 2011-02-09 22:37:10 »

I would think game design would be cross-platform. You should be able to apply what you know with the games you've made in other languages to Java. Stats of a player would just be attributes of a Java class and you would have getters and setters to access them. Beyond that, access them from the user, you would need to develop a interface that the user can use to access the stats.

Does that help?
Pages: [1]
  ignore  |  Print  

hadezbladez (2595 views)
2018-11-16 13:46:03

hadezbladez (928 views)
2018-11-16 13:41:33

hadezbladez (2550 views)
2018-11-16 13:35:35

hadezbladez (499 views)
2018-11-16 13:32:03

EgonOlsen (3675 views)
2018-06-10 19:43:48

EgonOlsen (4028 views)
2018-06-10 19:43:44

EgonOlsen (2439 views)
2018-06-10 19:43:20

DesertCoockie (3246 views)
2018-05-13 18:23:11

nelsongames (3292 views)
2018-04-24 18:15:36

nelsongames (4262 views)
2018-04-24 18:14:32
Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45 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!