[C++-sig] Re: Vega Strike uses boost::python

David Abrahams dave at boost-consulting.com
Fri Apr 2 15:13:28 CEST 2004


Thanks, Daniel!  I added this to the projects page.  I hope you don't
mind, but...

Daniel Horn <danielhorn at mindspring.com> writes:

> Vega Strike is the 3D Space Simulator that allows you to trade and
> bounty hunt in a vast universe. Players face dangers, decisions, piracy,
> and aliens...
>
> Instead of going the hackneyed route of using Lua for game scripting,
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...I left the above phrase out.  Publicly bashing Lua would be
unseemly for Boost.Python ;-)

> Vega Strike (http://vegastrike.sourceforge.net/) 
> has decided to base its scripting on python, using boost as the layer
> between the class hierarchy in python and the class hierarchy in C++.
> The result is a very flexible scripting system that treats units as
> native python classes when designing missions or writing AI's.
>
> A large economic and planetary simulation is currently being run in the
> background in python and the results are returned back into C++ in the
> form of various factions' spaceships appearing near worlds that they are
> simulated to be near in python if the player is in the general
> neighborhood.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com





More information about the Cplusplus-sig mailing list