Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (404)
games submitted by our members
Games in WIP (289)
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  
  Parallel Game Engine  (Read 1315 times)
0 Members and 1 Guest are viewing this topic.
Offline appel

JGO Ninja


Medals: 35
Projects: 5


I always win!


« Posted 2009-10-29 00:40:13 »

I'm been doing a little bit of reading on this topic and I'm a bit intrigued.

Probably the best resource I've seen is here at Intel:

Smoke - Game Technology Demo
http://software.intel.com/en-us/articles/smoke-game-technology-demo/

Here's the article describing the system:
http://software.intel.com/en-us/articles/designing-the-framework-of-a-parallel-game-engine


Just wanted to kick off some discussion about this, with Java in mind.

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Offline JL235

JGO Coder


Medals: 10



« Reply #1 - Posted 2009-10-29 12:11:47 »

As it happens I'm currently building a highly concurrent framework in Erlang for my final year project at uni. It's only for simple games and so doesn't provide AI or Physics. It just concentrates on parrallalising updating the game state whilst pipelining it with the drawing code.

Offline Orangy Tang

JGO Kernel


Medals: 48
Projects: 11


Monkey for a head


« Reply #2 - Posted 2009-10-29 13:10:53 »

iD have quite a nice presentation on the parallization they've been doing in Rage: http://s09.idav.ucdavis.edu/talks/05-JP_id_Tech_5_Challenges.pdf

Job-based seems to be the way to go IMHO, as it scales much better (both in terms of dealing with varying number of cores/task and in terms of programming complexity). Having said that, it's not something I've considered doing for my own games since they're not usually CPU-intensive enough to warrant it. Usually I only move things off into threads to avoid blocking the main thread's execution rather than trying to make maximally effective use of multiple cores.

[ TriangularPixels.com - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Games published by our own members! Check 'em out!
Try the Free Demo of Droid Assault
Offline appel

JGO Ninja


Medals: 35
Projects: 5


I always win!


« Reply #3 - Posted 2009-10-29 13:47:17 »

My main reason for being interested in this topic is not because I need this for any particular game I'm working on, it's just a technical curiosity. I'd like to be able to build a basic game engine using parallelism, just to open some doors in regards of knowledge and expertise.


It'd be fun to start an open-source java project to make something like this...

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Offline JL235

JGO Coder


Medals: 10



« Reply #4 - Posted 2009-10-29 18:22:53 »

It'd be fun to start an open-source java project to make something like this...
That's something I've been interested in for a while, and would love to get involved in. But I'm waaaay too busy to commit to anything.

Offline DzzD
« Reply #5 - Posted 2009-10-29 19:10:50 »

 what a revolution.... Huh heu... I did not kwnew that there is anoter way than this one to make multithread application, this is just the most logical way ? no ?

EDIT: sorry I had a bad day.....

Offline gouessej

JGO Ninja


Medals: 33
Projects: 1


TUER


« Reply #6 - Posted 2009-10-30 01:18:39 »

EDIT: sorry I had a bad day.....
I wish you a better night.

It'd be fun to start an open-source java project to make something like this...
Maybe you could contribute to an existing project, couldn't you?

Offline appel

JGO Ninja


Medals: 35
Projects: 5


I always win!


« Reply #7 - Posted 2009-10-30 10:46:46 »

Maybe you could contribute to an existing project, couldn't you?

Depends on the project.

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars and Titan!

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

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (55 views)
2013-05-17 21:29:12

alaslipknot (65 views)
2013-05-16 21:24:48

gouessej (95 views)
2013-05-16 00:53:38

gouessej (92 views)
2013-05-16 00:17:58

theagentd (103 views)
2013-05-15 15:01:13

theagentd (94 views)
2013-05-15 15:00:54

StreetDoggy (140 views)
2013-05-14 15:56:26

kutucuk (162 views)
2013-05-12 17:10:36

kutucuk (161 views)
2013-05-12 15:36:09

UnluckyDevil (171 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
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!
Page created in 0.107 seconds with 21 queries.