IronHorseDeveloper, QA Manager, Technical Support & contributorJoin Date: 2010-05-08Member: 71669Members, Super Administrators, Forum Admins, Forum Moderators, NS2 Developer, NS2 Playtester, Squad Five Blue, Subnautica Playtester, Subnautica PT Lead, Pistachionauts
edited June 2012
<!--quoteo(post=1946094:date=Jun 23 2012, 09:10 AM:name=rantology)--><div class='quotetop'>QUOTE (rantology @ Jun 23 2012, 09:10 AM) <a href="index.php?act=findpost&pid=1946094"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->(and no, NS2 is not a mod).<!--QuoteEnd--></div><!--QuoteEEnd--> Well, <b>technically</b>, it kinda is. <i>From my understanding</i>, Spark is the engine, with most if not all of the engine written in C++, whereas the game code sits ontop of Spark in easily modifiable LUA, the gamecode being everything you know to be NS2.
<!--quoteo(post=1946117:date=Jun 23 2012, 05:42 PM:name=ironhorse)--><div class='quotetop'>QUOTE (ironhorse @ Jun 23 2012, 05:42 PM) <a href="index.php?act=findpost&pid=1946117"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Well, <b>technically</b>, it kinda is. <i>From my understanding</i>, Spark is the engine, with most if not all of the engine written in C, whereas the game code sits ontop of Spark in easily modifiable LUA, the gamecode being everything you know to be NS2.<!--QuoteEnd--></div><!--QuoteEEnd--> I wouldn't say the (I believe C++ by the way, with bits of C when applicable for Lua) Spark-engine is completely agnostic. If you'd try and create a whole different game using only the Lua-interface with Spark, there would still be a few issues you'd run into that could only be solved with modifications to the engine-code.
Comments
Well, <b>technically</b>, it kinda is. <i>From my understanding</i>, Spark is the engine, with most if not all of the engine written in C++, whereas the game code sits ontop of Spark in easily modifiable LUA, the gamecode being everything you know to be NS2.
I wouldn't say the (I believe C++ by the way, with bits of C when applicable for Lua) Spark-engine is completely agnostic. If you'd try and create a whole different game using only the Lua-interface with Spark, there would still be a few issues you'd run into that could only be solved with modifications to the engine-code.