Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (539)
Games in Android Showcase (133)
games submitted by our members
Games in WIP (603)
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 1799 times)
0 Members and 1 Guest are viewing this topic.
Offline appel

JGO Wizard


Medals: 68
Projects: 4


I always win!


« Posted 2009-10-28 23: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 11: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: 56
Projects: 11


Monkey for a head


« Reply #2 - Posted 2009-10-29 12: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!
Legends of Yore - The Casual Retro Roguelike
Offline appel

JGO Wizard


Medals: 68
Projects: 4


I always win!


« Reply #3 - Posted 2009-10-29 12: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 17: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 18: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
« Reply #6 - Posted 2009-10-30 00: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 Wizard


Medals: 68
Projects: 4


I always win!


« Reply #7 - Posted 2009-10-30 09: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.

 

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

The first screenshot will be displayed as a thumbnail.

rwatson462 (37 views)
2014-12-15 09:26:44

Mr.CodeIt (31 views)
2014-12-14 19:50:38

BurntPizza (62 views)
2014-12-09 22:41:13

BurntPizza (99 views)
2014-12-08 04:46:31

JscottyBieshaar (60 views)
2014-12-05 12:39:02

SHC (74 views)
2014-12-03 16:27:13

CopyableCougar4 (77 views)
2014-11-29 21:32:03

toopeicgaming1999 (138 views)
2014-11-26 15:22:04

toopeicgaming1999 (127 views)
2014-11-26 15:20:36

toopeicgaming1999 (38 views)
2014-11-26 15:20:08
Resources for WIP games
by kpars
2014-12-18 10:26:14

Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

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
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!