Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (636)
Games in Android Showcase (178)
games submitted by our members
Games in WIP (688)
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  
  A New Approach to Databases and Data Processing — Simulating 10Ks of Spaceships  (Read 1262 times)
0 Members and 1 Guest are viewing this topic.
Offline pron

Junior Devvie

Medals: 4

« Posted 2013-02-28 12:03:40 »

Yesterday I published a new blog post on our company blog:

It showcases a 10Ks spaceship battle simulation we've built on top of our spatial DB, which was built in Java. The point of the post is not to show how fast the simulation can run because there are faster ways to do it. The idea is to show how even a naive solution running on top of the right kind of database can achieve decent performance and good scaling.

I think some of you may find this interesting.
Offline ReBirth
« Reply #1 - Posted 2013-02-28 14:21:34 »

Sorry it's TL so I read your code part only.

So basically you hold a list for each type (sbase) and perform their job one by one on main's loop? Mostly of us do that and hit performance problem on how well you
a) get/maintain the list
b) perform each object's behavior

OT: nice spaceship logo, how you draw it?

Offline kaffiene
« Reply #2 - Posted 2013-03-01 00:49:00 »

I read that post from the Hacker News link.  I disagree with what you imply about Java not being a language designed for concurrency.  Defining "designed for concurrency" as "doesn't have mutable state" is a religious argument, not a technical one.  Mutable state is has potential downfalls compared to immutable state but it's also less efficient.  This is a technical trade off, not a issue of capability nor appropriateness.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Danny02
« Reply #3 - Posted 2013-03-01 08:15:24 »

I also read your article, sadly it describes nothing in detail. You talk much about theoretical stuff, which can be interesting, but is not what the article said it was about.
I know of course that you want to promote your super cool spatial search engine, but there isn't much information about that either. Cry

So in the end, I don't really know what you are doing so special. Perhaps it is, but I can't know how it compares to normal simple data structures we already use in games.

I disagree with what you imply about Java not being a language designed for concurrency.
I think it is a valid point against Java, other languages have better constructs, rules and libraries to deal with concurrency.
Offline Mike

« JGO Spiffy Duke »

Medals: 148
Projects: 1
Exp: 6 years

Java guru wannabe

« Reply #4 - Posted 2013-03-01 08:51:37 »

I agree that the lack of real information in that post was very sad...

I think it is a valid point against Java, other languages have better constructs, rules and libraries to deal with concurrency.

What Java doesn't have, Riven adds Smiley


My current game, Minecraft meets Farmville and goes online Smiley
State of Fortune | Discussion thread @ JGO
Offline pron

Junior Devvie

Medals: 4

« Reply #5 - Posted 2013-03-01 09:42:33 »

The demo is open-sourced under the MIT license, and SpaceBase itself is available for download, with full documentation, here:

The post was meant to give the theoretical background. I believe you can find all the details in the user guide and the demo code.
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

Dwinin (73 views)
2015-11-07 13:29:08

Rems19 (81 views)
2015-10-31 01:36:56

Rems19 (78 views)
2015-10-31 01:32:37

williamwoles (107 views)
2015-10-23 10:42:59

williamwoles (93 views)
2015-10-23 10:42:45

Jervac_ (111 views)
2015-10-18 23:29:12

DarkCart (135 views)
2015-10-16 00:58:11

KaiHH (118 views)
2015-10-11 14:10:14

KaiHH (157 views)
2015-10-11 13:26:18

BurntPizza (172 views)
2015-10-08 03:11:46
Rendering resources
by Roquen
2015-11-13 14:37:59

Rendering resources
by Roquen
2015-11-13 14:36:58

Math: Resources
by Roquen
2015-10-22 07:46:10

Networking Resources
by Roquen
2015-10-16 07:12:30

Rendering resources
by Roquen
2015-10-15 07:40:48

Math: Inequality properties
by Roquen
2015-10-01 13:30:46

Math: Inequality properties
by Roquen
2015-09-30 16:06:05

HotSpot Options
by Roquen
2015-08-29 11:33:11 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!