Game and Unit development: Difference between revisions

From Spring
Jump to navigationJump to search
Satirik (talk | contribs)
Argh (talk | contribs)
Removed an old Emmanuel edit; 'mod' is now 'game', removed some dead links
Line 1: Line 1:
[[Engine_Development|Development]] < {{FULLPAGENAME}}
[[Engine_Development|Development]] < {{FULLPAGENAME}}


=Mod development=
=Game development=
Mods, next to Maps, is the content used in Spring.<br>
This information is meant to help newcomers learn how to develop their own games for the Spring Engine.
A mod is simply a combined file containing a small structure of files and directories holding all the data required.<br>
 
[[Mod_Development | Mod Development]] wiki is a starting page, linking to very useful information on the files included in a mod, their hierarchy and more.
<br>
 
Almost the entire mod developing is the creation of units. Which isn't an easy job.<br>
Information about the creation of units are everywere, but not combined.<br>
This is a gathered list of all Tutorials and helpfull forums threads I could find:<br>
 
==General==
==General==
*[[Mod Development]]
*[[Mod specification|Game specification]]<br>
*[[Mod specification]]<br>
*[http://spring.clan-sy.com/phpbb/viewtopic.php?t=6015 What do I need to create a game?]
*[http://spring.clan-sy.com/phpbb/viewtopic.php?t=6015 What do I need to create a mod]
*[[Simple Mod Tutorial|Simple Game Tutorial]]
*[[Simple Mod Tutorial]]
*[[Freely available and reusable content|Freely available and reusable content for maps and games]]
*[[Freely available and reusable content|Freely available and reusable content/games/mods]]
*[[tools & software for make :map mod unit]]


==Unit Development==
==Unit Development==
====Automated Mod Creation====
* [[TA2Spring]] - Automatically adds and converts Total Annihilation unit packs (.ufo files, etc..) into Spring mods (requires a base modification for the game rules, XTA is recommended)
====Models - s3o Files====
====Models - s3o Files====
*[http://user.supradigital.org/jcnossen/UpspringInstaller-1.54-EulerAngles.exe UpSpring, our second-gen import / export / rigging / animation tool.]
*[http://user.supradigital.org/jcnossen/UpspringInstaller-1.54-EulerAngles.exe UpSpring, our second-gen import / export / rigging / animation tool.]
* [http://lassie.student.utwente.nl/vliet/springtut.pdf Maestro's tutorial of Upspring and textures].
* [http://lassie.student.utwente.nl/vliet/springtut.pdf Maestro's tutorial of Upspring and textures].
* [[Basic s3o unit making guide]]
* [[Basic s3o unit making guide]]
* [[Simple Mod Tutorial]]
* [[Simple Mod Tutorial|Simple Game Tutorial]]
* [[Units:CreateModel|UV Mapping in Wings3D]]
* [http://spring.clan-sy.com/phpbb/viewtopic.php?t=10612 Wings UV Mapping Tutorial]
* [http://spring.clan-sy.com/phpbb/viewtopic.php?t=10612 Wings UV Mapping Tutorial]
* [http://spring.clan-sy.com/phpbb/viewtopic.php?f=9&t=12354 Saving polygons in Wings3d Tutorial]
* [http://spring.clan-sy.com/phpbb/viewtopic.php?f=9&t=12354 Saving polygons in Wings3d Tutorial]
Line 37: Line 23:
* [http://spring.clan-sy.com/phpbb/viewtopic.php?f=9&t=15106 Argh's UpSpring Easy Workflow Guide]
* [http://spring.clan-sy.com/phpbb/viewtopic.php?f=9&t=15106 Argh's UpSpring Easy Workflow Guide]
* [[Trouble-shooting s3o units]]
* [[Trouble-shooting s3o units]]
====Models - 3do Files====
outdated model format used by OTA<br>
(Note: UpSpring has some problems with empty objects and groundplates)
*use [http://spring.clan-sy.com/phpbb/viewtopic.php?f=12&t=7208&p=126129&hilit=upspring#p126129 UpSpring] and [http://springfiles.com/1755 3doBuilder] to edit those files


====[http://springrts.com/wiki/Category:Animation Scripting and Animation - COB/BOS Files]====
====[http://springrts.com/wiki/Category:Animation Scripting and Animation - COB/BOS Files]====
Line 58: Line 39:
*[http://www.planetannihilation.com/tadc/tut_unit_01_1.asp PlanetAnnihilation] has a nice tutorial
*[http://www.planetannihilation.com/tadc/tut_unit_01_1.asp PlanetAnnihilation] has a nice tutorial
*[[Units:LuaCOB]] - how to interface COB with LUA
*[[Units:LuaCOB]] - how to interface COB with LUA
*[[CEG_For_Units|Mod Development:Calling basic CEGs from COB]]
*[[CEG_For_Units|Game Development:Calling basic CEGs from COB]]
* [http://spring.clan-sy.com/phpbb/viewtopic.php?p=132943#132943 GPL-compliant sourcecode, scripting code examples, and other things.]
* [http://spring.clan-sy.com/phpbb/viewtopic.php?p=132943#132943 GPL-compliant sourcecode, scripting code examples, and other things.]
===Legacy Porting Tools===
====Models - 3do Files====
-NOTE- this is and outdated model format used by OTA<br>
(Note: UpSpring has some problems with empty objects and groundplates)
*use [http://spring.clan-sy.com/phpbb/viewtopic.php?f=12&t=7208&p=126129&hilit=upspring#p126129 UpSpring] and [http://springfiles.com/1755 3doBuilder] to edit those files
====Automated Game Creation====
* [[TA2Spring]] - Automatically adds and converts Total Annihilation unit packs (.ufo files, etc..) into Spring games (requires a base gameification for the game rules, XTA is recommended)


====Units - FBI Files====
====Units - FBI Files====
Line 92: Line 82:
*[[Units:Download TDF]]  
*[[Units:Download TDF]]  
*[[Units:FlankingBonus]]
*[[Units:FlankingBonus]]
*[[Mod Development:Armor]]
*[[Mod Development:Armor|Game Development:Armor]]
*[[Mod Development:Cursors]]
*[[Mod Development:Cursors|Game Development:Cursors]]
*[[Mod Development:Archives]]
*[[Mod Development:Archives|Game Development:Archives]]
*[[Mod Development:Sidepics]]
*[[Mod Development:Sidepics|Game Development:Sidepics]]
*[[CustomUnitIcons|Mod Development:Custom unit icons]]
*[[CustomUnitIcons|Game Development:Custom unit icons]]

Revision as of 10:49, 25 February 2010

Development < Game and Unit development

Game development

This information is meant to help newcomers learn how to develop their own games for the Spring Engine.

General

Unit Development

Models - s3o Files

Scripting and Animation - COB/BOS Files

To edit .bos files you need a program/compiler. The most famous one is Scriptor

Legacy Porting Tools

Models - 3do Files

-NOTE- this is and outdated model format used by OTA
(Note: UpSpring has some problems with empty objects and groundplates)

Automated Game Creation

  • TA2Spring - Automatically adds and converts Total Annihilation unit packs (.ufo files, etc..) into Spring games (requires a base gameification for the game rules, XTA is recommended)

Units - FBI Files

Units - MoveTypes

Weapons - TDF Files

Explosions

Misc