Game and Unit development: Difference between revisions
From Spring
Jump to navigationJump to search
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}} | ||
= | =Game development= | ||
This information is meant to help newcomers learn how to develop their own games for the Spring Engine. | |||
==General== | ==General== | ||
*[[Mod | *[[Mod specification|Game 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 | *[[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 | |||
==Unit Development== | ==Unit Development== | ||
====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]] | ||
* [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]] | ||
====[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| | *[[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| | *[[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
- Game specification
- What do I need to create a game?
- Simple Game Tutorial
- Freely available and reusable content for maps and games
Unit Development
Models - s3o Files
- UpSpring, our second-gen import / export / rigging / animation tool.
- Maestro's tutorial of Upspring and textures.
- Basic s3o unit making guide
- Simple Game Tutorial
- Wings UV Mapping Tutorial
- Saving polygons in Wings3d Tutorial
- Greeble Tutorial 1
- Greeble Tutorial 2
- various things about unit making. (Also contains an illustrated alpha-channel tut)
- Runecrafter's 3DS Max UV Mapping Tutorial
- Argh's UpSpring Easy Workflow Guide
- Trouble-shooting s3o units
Scripting and Animation - COB/BOS Files
To edit .bos files you need a program/compiler. The most famous one is Scriptor
- Animation-LuaScripting
- Animation-CobOverview
- PlanetAnnihilation has a nice tutorial
- Units:LuaCOB - how to interface COB with LUA
- Game Development:Calling basic CEGs from COB
- 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
(Note: UpSpring has some problems with empty objects and groundplates)
- use UpSpring and 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 - MoveTypes
Weapons - TDF Files
- Weapon Variables : This is the most up to date
- Units:WeaponMainDir
- Units:Weapons : Various informations about the weapontypes (uncompleted)
- Weapon datatype list : All weapon variables min/max/default values and datatypes listed.
- Weapons:Antinukes: All about antinukes.