Phoenix Engine C++?

Anything related to Wolfire Games and/or its products
Post Reply
thevraptor
Posts: 5
Joined: Tue Oct 08, 2013 8:19 pm

Phoenix Engine C++?

Post by thevraptor » Tue Oct 08, 2013 8:30 pm

Hey guys. I am posting this topic to learn more about the Phoenix Game Engine being used for overgrowth. Does it use C++?

User avatar
AmorphousGamer
Posts: 832
Joined: Sat Jul 06, 2013 2:41 am
Location: Montgomery, Alabama

Re: Phoenix Engine C++?

Post by AmorphousGamer » Tue Oct 08, 2013 10:54 pm

I know absolutely nothing about it, but it uses something called AngelScript. As far as I know it's quite similar to C++.

User avatar
Endoperez
Posts: 5668
Joined: Sun Jan 11, 2009 7:41 am
Location: cold and dark and lovely Finland

Re: Phoenix Engine C++?

Post by Endoperez » Wed Oct 09, 2013 10:21 am

I don't know which programming language is used in creating the Phoenix engine. The modders use AngelScript, which has a syntax similar to C-type languages. You can find AngelScript documentation online from its own site, and Overgrowth-specific classes, methods and variables are compiled for almost every alpha in the modding subforum.

What do you want to learn, specifically?

User avatar
Anton
pretty cool guy
Posts: 3328
Joined: Fri Oct 17, 2008 10:16 pm
Location: Los Angeles
Contact:

Re: Phoenix Engine C++?

Post by Anton » Sat Oct 12, 2013 2:18 pm

Overgrowth is programmed in C++ and uses Angelscript for the scripting (chosen for its similarity to C++). They also use Recast for their AI navigation, Bullet for physics detection, and Awesomium for their UI.

User avatar
Count Roland
Posts: 2937
Joined: Tue Sep 25, 2007 11:15 pm
Location: Galapagos Islands, rodeoin some turtles.
Contact:

Re: Phoenix Engine C++?

Post by Count Roland » Mon Oct 14, 2013 4:26 am

I love the fact that anton exists so I can be lazy. I briefly contemplated looking the stuff up because I knew angelscript was only for scripting, but then I was like "wait, why go to that much effort when I can just wait a day or so and anton will answer it?"

User avatar
Anton
pretty cool guy
Posts: 3328
Joined: Fri Oct 17, 2008 10:16 pm
Location: Los Angeles
Contact:

Re: Phoenix Engine C++?

Post by Anton » Mon Oct 14, 2013 10:00 am

Count Roland wrote:I love the fact that anton exists so I can be lazy. I briefly contemplated looking the stuff up because I knew angelscript was only for scripting, but then I was like "wait, why go to that much effort when I can just wait a day or so and anton will answer it?"
HAHAHAHA! I'm not as "on it" as I used to be though... You now might have to wait like a week before I answer...

User avatar
Glabbit
Posts: 4917
Joined: Sun Feb 06, 2005 8:38 am
Location: A mile away, with your shoes!

Re: Phoenix Engine C++?

Post by Glabbit » Mon Oct 14, 2013 2:07 pm

Naw, our Riehl Anton the magic music man is a wazird; never late, never early. Always right on time.
Chances are I was wondering about this too. Got my questions answered before I even asked 'em.
See?
Magic.

User avatar
learn_more
Posts: 158
Joined: Tue Mar 15, 2011 6:32 am

Re: Phoenix Engine C++?

Post by learn_more » Tue Feb 04, 2014 2:21 pm

and they also use boost and cmake.

User avatar
Thomason1005
Posts: 713
Joined: Sat Apr 20, 2013 9:44 am
Location: GerMany

Re: Phoenix Engine C++?

Post by Thomason1005 » Tue Feb 04, 2014 4:06 pm

learn_more wrote:and they also use boost and cmake.
wohey youre back

to the revived topic: they use html and javascript for the UIs and OpenGL for rendering.

User avatar
Korban3
Posts: 4146
Joined: Tue May 31, 2011 9:14 pm
Location: 42nd St E, Hell

Re: Phoenix Engine C++?

Post by Korban3 » Wed Feb 05, 2014 10:32 pm

learn_more is back
my life is complete
>dies

User avatar
learn_more
Posts: 158
Joined: Tue Mar 15, 2011 6:32 am

Re: Phoenix Engine C++?

Post by learn_more » Thu Feb 06, 2014 4:21 pm

Thomason1005 wrote:
learn_more wrote:and they also use boost and cmake.
wohey youre back

to the revived topic: they use html and javascript for the UIs and OpenGL for rendering.
Korban3 wrote:learn_more is back
my life is complete
>dies
what is this, since when do i have fans :mrgreen:

ps: i never went really away, was always in irc ^^


and to not go completely off-topic, here is what i could gather from the binary (overgrowth.exe)
did i miss anything?

  • SIGAR - System Information Gatherer And Reporter
  • Angelscript
  • Awesomium (the engine behind the html / javascript)
  • FreeImage - guess
  • OpenAL - sound
  • Bullet
  • SDL2 - input and some rendering related stuff (altho they also use opengl directly)
  • XInput - (windows only i guess, for input, who would have guessed by the name)
  • alut - (for wav loading only i assume, didnt check it out)
  • fftw3 - (who doesnt like Fourier)
  • ogg
  • theora
  • vorbis
  • zlib
  • boost (1.52.0)
  • QSlim surface simplification software (2.1)
  • Recast
  • Intel Threading Building Blocks
  • NVidia texture tools
  • CMake
  • Glew
  • TinyXml
ps jeff, why do you build projects on your desktop :p

User avatar
Endoperez
Posts: 5668
Joined: Sun Jan 11, 2009 7:41 am
Location: cold and dark and lovely Finland

Re: Phoenix Engine C++?

Post by Endoperez » Fri Feb 07, 2014 2:05 pm

learn_more wrote:what is this, since when do i have fans :mrgreen:

ps: i never went really away, was always in irc ^^
I'm also a fan! I was actually wondering where you went during my Christmas break, didn't know you're around in the IRC. :)

Post Reply