Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (491)
Games in Android Showcase (112)
games submitted by our members
Games in WIP (556)
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  
  Event driven games  (Read 1187 times)
0 Members and 1 Guest are viewing this topic.
Offline K.I.L.E.R

Senior Member




Java games rock!


« Posted 2005-03-27 07:10:00 »

Well after reading books everyone of those books kept bugging me to use events vs manual in game polling.
I have done some re-reading of events and then read some more on custom events. I still don't get some things and how they apply to games development.

So I'm starting to use events.
I have worked out how custom events, could someone tell me if this is a good generic model for game based events?
http://members.optusnet.com.au/ksaho/something/ClassDiagram1.png

I really would like more insight on event driven coding in games.
For example, how would I implement collision detection under such a model?

Personally I really wonder how many events are needed and how big of an issue would it be to keep track of.

Wouldn't events make my game loop useless?
Technically speaking all I need is a single event in my main method which just yields or exits.

Can someone please provide some insight on how events should be used to make the development process as clean and understandable as possible?

Thanks.

Vorax:
Is there a name for a "redneck" programmer?

Jeff:
Unemployed. Wink
Offline tom
« Reply #1 - Posted 2005-03-28 01:02:30 »

The following link has some thoughts about event driven games:
http://www.flipcode.com/tfiles/steven03.shtml

What kind of game are you making?

Collision detection would be handled by adding an event for the next time the entity needs to be updated. For many games this is every frame. Then you need to add an event that will be triggered the next frame. Events are benefitial if your game updates the entites rarely, and there are many entites. In any other case it just makes it more complicated.

You will keep your game loop, but instead of a "updateAll" call you'll have a "updateEvents" call.

Offline K.I.L.E.R

Senior Member




Java games rock!


« Reply #2 - Posted 2005-03-29 00:01:11 »

The game framework is supposed to be able to handle real time games and turn based.
It's supposed to be able to handle anything.

Thanks for the info.

Vorax:
Is there a name for a "redneck" programmer?

Jeff:
Unemployed. Wink
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Nickropheliac (15 views)
2014-08-31 22:59:12

TehJavaDev (23 views)
2014-08-28 18:26:30

CopyableCougar4 (29 views)
2014-08-22 19:31:30

atombrot (41 views)
2014-08-19 09:29:53

Tekkerue (38 views)
2014-08-16 06:45:27

Tekkerue (35 views)
2014-08-16 06:22:17

Tekkerue (25 views)
2014-08-16 06:20:21

Tekkerue (34 views)
2014-08-16 06:12:11

Rayexar (72 views)
2014-08-11 02:49:23

BurntPizza (48 views)
2014-08-09 21:09:32
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org 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‑gaming.org
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!