Engine Used?

Started by dustindps, October 14, 2013, 11:22:47 PM

Previous topic - Next topic

dustindps

Did a search, sorry if repost. What engine was used to make Rimworld? What Language?

GC13

It uses the Unity engine. And from some guesses in the IRC channel today, it's assumed to be written in C#.

Tynan

Unity and C#.

I don't use most of the Unity gameplay object and component system, though, because it is too heavy for the thousands of objects in RimWorld. The object framework is custom-coded and fixed-timestep.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

dustindps

Awesome! I didn't know that Unity was a good 2D engine.

Ewan K

Quote from: Tynan on October 14, 2013, 11:43:11 PM
Unity and C#.

I don't use most of the Unity gameplay object and component system, though, because it is too heavy for the thousands of objects in RimWorld. The object framework is custom-coded and fixed-timestep.

Interesting. Which parts of the component system do you use?

Tynan

Sound emitters. That's about it, really. The rest of the game is rendered out of a root object that calls every other method in my engine-within-an-engine.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

Noxmutagen

Quote from: Tynan on October 19, 2013, 10:41:24 PM
Sound emitters. That's about it, really. The rest of the game is rendered out of a root object that calls every other method in my engine-within-an-engine.

What other games do this? Dwarf Fortress?

Tynan

No, DF is coded from scratch. I don't think it even has sound.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

Noxmutagen

so is your engine the one calculating the shots and stuff in combat?

Tynan

Yes, of course. It took a long time to get all that stuff working.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

Noxmutagen

Quote from: Tynan on October 20, 2013, 04:28:53 PM
Yes, of course. It took a long time to get all that stuff working.

so unity supports adding in your own custom engines? kinda like how nvidia PhysX engine doesnt come with sound, and you gotta actually buy their own sound engine on TOP of the physics engine, so you plugged your own engine in using C#? Did it support C++ or is there limitations to Unity? just wonderin.

deadmeat3gaming

Quote from: dustindps on October 15, 2013, 05:34:40 PM
Awesome! I didn't know that Unity was a good 2D engine.
Unity is probably better for the 2D than 3D games

Tynan

Tynan Sylvester - @TynanSylvester - Tynan's Blog

Toggle

Quote from: Tynan on July 23, 2015, 09:01:09 PM


Invalid card! This is the 1st page of the thread, not the 2nd.
Selling broken colonist souls for two thousand gold. Accepting cash or credit.

JuliaEllie

Quote from: Z0MBIE2 on July 24, 2015, 04:08:35 AM
Quote from: Tynan on July 23, 2015, 09:01:09 PM


Invalid card! This is the 1st page of the thread, not the 2nd.

The card is valid. "page other than the first" refers to forum page not thread page.