Live Chat

Phoenix Engine C++?

Anything related to Wolfire Games and/or its products

Phoenix Engine C++?

Postby 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++?
thevraptor
 
Posts: 5
Joined: Tue Oct 08, 2013 8:19 pm

Re: Phoenix Engine C++?

Postby 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
AmorphousGamer
 
Posts: 832
Joined: Sat Jul 06, 2013 2:41 am
Location: Montgomery, Alabama

Re: Phoenix Engine C++?

Postby 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
Endoperez
 
Posts: 5668
Joined: Sun Jan 11, 2009 7:41 am
Location: cold and dark and lovely Finland

Re: Phoenix Engine C++?

Postby 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
Anton
pretty cool guy
 
Posts: 3327
Joined: Fri Oct 17, 2008 10:16 pm
Location: Los Angeles

Re: Phoenix Engine C++?

Postby 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
Count Roland
 
Posts: 2936
Joined: Tue Sep 25, 2007 11:15 pm
Location: Galapagos Islands, rodeoin some turtles.

Re: Phoenix Engine C++?

Postby 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
Anton
pretty cool guy
 
Posts: 3327
Joined: Fri Oct 17, 2008 10:16 pm
Location: Los Angeles

Re: Phoenix Engine C++?

Postby 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
Glabbit
 
Posts: 4917
Joined: Sun Feb 06, 2005 8:38 am
Location: A mile away, with your shoes!

Re: Phoenix Engine C++?

Postby learn_more » Tue Feb 04, 2014 2:21 pm

and they also use boost and cmake.
User avatar
learn_more
 
Posts: 158
Joined: Tue Mar 15, 2011 6:32 am

Re: Phoenix Engine C++?

Postby 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
Thomason1005
 
Posts: 713
Joined: Sat Apr 20, 2013 9:44 am
Location: GerMany

Re: Phoenix Engine C++?

Postby Korban3 » Wed Feb 05, 2014 10:32 pm

learn_more is back
my life is complete
>dies
User avatar
Korban3
 
Posts: 4146
Joined: Tue May 31, 2011 9:14 pm
Location: 42nd St E, Hell

Re: Phoenix Engine C++?

Postby 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
learn_more
 
Posts: 158
Joined: Tue Mar 15, 2011 6:32 am

Re: Phoenix Engine C++?

Postby 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. :)
User avatar
Endoperez
 
Posts: 5668
Joined: Sun Jan 11, 2009 7:41 am
Location: cold and dark and lovely Finland


Return to Wolfire

Who is online

Users browsing this forum: No registered users and 3 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group cron