Which game engine?

(previously 'DEVELOPER') Private forum for registered community members. To register, please visit www.prison-architect.com/register.

Moderator: NBJeff

geniesser
level0
Posts: 1
Joined: Mon Oct 15, 2012 7:13 pm

Which game engine?

Postby geniesser » Thu Oct 18, 2012 9:10 am

Hi,

I just wanted to know.
Are you using a special game engine or libraries for Prison Architect
or did you program the game engine completely on your own?
And which languages are you using

Greetings
Jack5500
level2
level2
Posts: 76
Joined: Tue Mar 25, 2008 9:27 pm
Location: Germany
Contact:

Re: Which game engine?

Postby Jack5500 » Thu Oct 18, 2012 9:48 am

geniesser wrote:Hi,

I just wanted to know.
Are you using a special game engine or libraries for Prison Architect
or did you program the game engine completely on your own?
And which languages are you using

Greetings

C++ for sure and SML, I believe. Not so sure about the second one
User avatar
paktsardines
level5
level5
Posts: 1752
Joined: Mon Oct 01, 2012 11:10 am
Location: Australia

Postby paktsardines » Thu Oct 18, 2012 1:00 pm

Pretty sure they're using a variation of the Defcon engine, which used a variation of the Darwinia engine, which used a variation of the Uplink engine. :P
User avatar
xander
level5
level5
Posts: 16869
Joined: Thu Oct 21, 2004 11:41 pm
Location: Highland, CA, USA
Contact:

Postby xander » Thu Oct 18, 2012 3:38 pm

paktsardines wrote:Pretty sure they're using a variation of the Defcon engine, which used a variation of the Darwinia engine, which used a variation of the Uplink engine. :P

Nonono! They're using a variation of the Subversion engine, which is a set of libraries added onto the Defcon engine, which is built on top of the Darwinia engine, which incorporates the Uplink engine. Sheesh!

xander
User avatar
paktsardines
level5
level5
Posts: 1752
Joined: Mon Oct 01, 2012 11:10 am
Location: Australia

Postby paktsardines » Thu Oct 18, 2012 6:16 pm

1.open cheek
2.insert tongue
Mas Tnega
level5
level5
Posts: 7898
Joined: Sat Mar 02, 2002 11:54 pm
Location: Edinburgh
Contact:

Postby Mas Tnega » Thu Oct 18, 2012 7:00 pm

paktsardines wrote:1.open cheek
2.insert tongue
I think there may be a grain a truth somewhere in there.
da'jobat
level0
Posts: 1
Joined: Sat Feb 23, 2008 2:01 pm

Postby da'jobat » Thu Oct 18, 2012 7:33 pm

They're using their own engine which has been in development since Uplink (but had a total rewrite for darwinia).
Source: I interviewed them. Article will be going up soon once I cut the interview down from 5000 words.
GenericJoe
level0
Posts: 2
Joined: Tue Aug 10, 2010 12:17 am

Postby GenericJoe » Thu Oct 18, 2012 11:07 pm

I heard a rumour they used the Unity engine and I will be able to play this on my iPhone!! Joke :p
User avatar
paktsardines
level5
level5
Posts: 1752
Joined: Mon Oct 01, 2012 11:10 am
Location: Australia

Postby paktsardines » Fri Oct 19, 2012 2:07 am

I heard they were using Crytek's CryEngine 3, but had to change because players could dismantle trucks and fire.
Mas Tnega
level5
level5
Posts: 7898
Joined: Sat Mar 02, 2002 11:54 pm
Location: Edinburgh
Contact:

Postby Mas Tnega » Fri Oct 19, 2012 2:13 am

You don't even want to know about the Havok incident...
Legion303
level1
level1
Posts: 59
Joined: Sat Sep 30, 2006 10:19 am

Postby Legion303 » Sat Oct 20, 2012 9:20 am

Turtles all the way down. At least that's how it feels when I set a huge foundation.
User avatar
ElectricGlow
level2
level2
Posts: 94
Joined: Sat Oct 06, 2012 12:18 am

Postby ElectricGlow » Sat Oct 20, 2012 2:06 pm

I was going to ask if there is any possibility of having multiple cores utilized by the game - using separate threads.

Of course, for a programmer, that's a lot like taking a car into the mechanic and saying "Hey, I want you to take the four-cylinder engine out and replace it with eight. Can you do that in two hours?"
plumbob
level0
Posts: 4
Joined: Thu Sep 27, 2012 5:37 am

Postby plumbob » Sat Oct 20, 2012 2:59 pm

This isn't just running Simple Directmedia Layer? http://www.libsdl.org/

Patching the darwania engine into this would be killing a fly with a sledge hammer, that does a lot of stuff this game just doesn't need it to do.

As to electric glow's comment. Sometimes multi threading is really easy, sometimes it isn't. It tend to be easy to multi thread loops, but since games are just one really big loop that presents some unique problems. Of course I write code for banks not video games, so maybe I'm out of my depth.
cyberis
level0
Posts: 9
Joined: Wed Jan 28, 2009 2:51 am
Location: Sneaking Up Behind You

Fast and Small

Postby cyberis » Sat Oct 20, 2012 7:48 pm

I'm impressed with the fact that the engine is just under a MB in size and in alpha works as well as it does on my little wind up laptop. That mean its written in C or C++ and its their own custom engine. CryEngine is a resource hog as are most AAA engines out there. Even my favorite engine, the Unreal Engine, is pretty big and would be super overkill for a game that is doing resource management with all of the little objects interacting and doing their own thing. Those AAA engines would puke if they had to update all those sprites and their complex interactions (we're talking thousands to tens of thousands of interacting objects). Those engines are great at rendering complex scenes but not at processing complex sprite interactions with 1,000's of sprites, and certainly not in the space of a MB or 2 and with the small amount of computer resources it works with.
Cyberis running...
PsyKzz
level0
Posts: 5
Joined: Mon Dec 12, 2011 9:00 pm
Location: United Kingdom

Postby PsyKzz » Sat Oct 20, 2012 8:31 pm

Using a big engine like Unreal or CryEngine would just have to much overhead.
This application as it currently stands isn't anything special in terms of the micro-management your talking about, any of the engines would be able to deal with that, but none of them have anything special about that that makes them good at it.

If Chris was to use them, he would still have to do most of the work himself in terms of the game.
The issue would then be that Chris would have to have made his own anyway but would also have to load all the crap that comes with that engine.

Return to “Community Members”

Who is online

Users browsing this forum: No registered users and 1 guest