|
|
| (100 intermediate revisions by 14 users not shown) |
| Line 1: |
Line 1: |
| [[Engine_Development|Development]] < {{FULLPAGENAME}}
| | #REDIRECT [[Gamedev:Main]] |
| | |
| =Game development=
| |
| This information is meant to help newcomers learn how to develop their own games for the Spring Engine.
| |
| ==General==
| |
| *[[Mod specification|Game specification]]<br>
| |
| *[http://springrts.com/phpbb/viewtopic.php?t=6015 What do I need to create a game?]
| |
| *[[Simple Mod Tutorial|Simple Game Tutorial]]
| |
| *[[Freely available and reusable content|Freely available and reusable content for maps and games]]
| |
| | |
| ==Unit Development==
| |
| ===Units - Models===
| |
| *[http://user.supradigital.org/jcnossen/UpspringInstaller-1.54-EulerAngles.exe Click here to download UpSpring, our content support tool.]
| |
| * [[Basic s3o unit making guide]]
| |
| * [http://springrts.com/phpbb/viewtopic.php?f=9&t=15106 Argh's UpSpring Easy Workflow Guide]
| |
| * [[Trouble-shooting s3o units]]
| |
| * [http://lassie.student.utwente.nl/vliet/springtut.pdf Maestro's tutorial of Upspring and textures- very outdated].
| |
| | |
| ====Models - Modeling, UV Mapping====
| |
| * [http://springrts.com/phpbb/viewtopic.php?t=10612 Wings UV Mapping Tutorial]
| |
| * [http://springrts.com/phpbb/viewtopic.php?f=9&t=12354 Saving polygons in Wings3d Tutorial]
| |
| * [http://springrts.com/phpbb/viewtopic.php?t=10503 Runecrafter's 3DS Max UV Mapping Tutorial]
| |
| | |
| ====Models - Textures====
| |
| * [http://springrts.com/phpbb/viewtopic.php?f=57&t=22392 DDS Textures: How To]
| |
| * [http://springrts.com/phpbb/viewtopic.php?t=10947 Greeble Tutorial 1]
| |
| * [http://springrts.com/phpbb/viewtopic.php?f=9&t=12356 Greeble Tutorial 2]
| |
| | |
| ====Models - 3do Files====
| |
| -NOTE- this is an outdated model format used by OTA models (Balanced Annihilation, NOTA, etc.).<br>
| |
| (Note: UpSpring has some problems with empty objects and groundplates)
| |
| *use [http://springrts.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 - LUA Files]===
| |
| To edit .lua files you need a text editor.
| |
| *[[Animation-LuaScripting]]
| |
| **[[Animation-LuaCallins]]
| |
| **[[Animation-LuaCallouts]]
| |
| **[[Animation-CobLuaDifferences]]
| |
| **[[lua-animation-basic-tutorial]] to clean
| |
| **[[lua-animation-synthax-usage]] to develop and clean
| |
| | |
| ===[http://springrts.com/wiki/Category:Animation Scripting and Animation - COB/BOS Files]===
| |
| The binary '.cob' file format is obsolete and some '.cob' files might be copyrighed by cavedog. A '.cob' file can be decompiled to see what it is doing or if you have the source, that is a '.bos' file, you can compile it into a '.cob' file.
| |
| | |
| To edit .bos files you need a program/compiler. The most famous one is [http://jobjol.nl/1384 Scriptor]
| |
| *[[Animation-CobLuaDifferences]]
| |
| *[[Animation-CobOverview]]
| |
| **[[Animation-CobExamples]]
| |
| **[[Animation-CobAnimation]]
| |
| **[[Animation-CobCallins]]
| |
| **[[Animation-CobConstants]]
| |
| **[[Animation-CobThreads]]
| |
| **[[Animation-CobHitByWeaponID]]
| |
| *[http://www.planetannihilation.com/tadc/tut_unit_01_1.asp PlanetAnnihilation] has a nice tutorial
| |
| *[[Units:LuaCOB]] - how to interface COB with LUA
| |
| *[[CEG_For_Units|Game Development:Calling basic CEGs from COB]]
| |
| * [http://springrts.com/phpbb/viewtopic.php?p=132943#132943 GPL-compliant sourcecode, scripting code examples, and other things.]
| |
| | |
| ===Units - FBI Files===
| |
| *[[Units:FBI]]
| |
| *[[All_FBI-variable_values:_min,_max,_default,_type|Units:FBI (variable datatype list)]]
| |
| *[[Unit_Categories]]
| |
| | |
| ===Units - MoveTypes===
| |
| *[[Units:MoveTypes]]
| |
| | |
| ===Weapons - TDF Files===
| |
| *[[Weapon Variables]] : This is the most up to date
| |
| *[[Units:WeaponMainDir]]
| |
| *[[Units:Weapons]] : Various informations about the weapontypes (uncompleted)
| |
| *[[All_Weapons_variable_values:_min%2C_max%2C_default%2C_type|Weapon datatype list]] : All weapon variables min/max/default values and datatypes listed.
| |
| *[[Weapons:Antinukes]]: All about antinukes.
| |
| | |
| ===Explosions===
| |
| *[[CEG]]
| |
| **[[CEG-Calls]]
| |
| **[[CEG-Format]]
| |
| **[[CEG-Classes]]
| |
| **[[CEG-Operators]]
| |
| **[[CEG-Miscellaneous]]
| |
| **[[CEG-OldInfo]]
| |
| | |
| ===Misc===
| |
| *[[Units:Design]]
| |
| *[[Units:Textures]]
| |
| *[[Units:Buildpics]]
| |
| *[[Units:SideData TDF]]
| |
| *[[Units:Download TDF]]
| |
| *[[Units:FlankingBonus]]
| |
| *[[Mod Development:Armor|Game Development:Armor]]
| |
| *[[Mod Development:Cursors|Game Development:Cursors]]
| |
| *[[Mod Development:Archives|Game Development:Archives]]
| |
| *[[Mod Development:Sidepics|Game Development:Sidepics]]
| |
| *[[CustomUnitIcons|Game Development:Custom unit icons]]
| |
| | |
| ===Legacy Porting Tools===
| |
| ====Automated Game Creation====
| |
| * [[TA2Spring]] - Automatically adds and converts Total Annihilation unit packs (.ufo files, etc..) into Spring games (requires a base game for the game rules, XTA is recommended, it is probably not properly supported by current Spring)
| |
| | |
| [[Category: Unit_development]]
| |
| [[Category: Mod_development]] | |