Gamedev:Main: Difference between revisions
From FIGHTORDER
More actions
imported>Knorke →Tutorials: add link: TestingYourGame |
imported>Knorke →Technical Documentation: more descriptions, remove dead links |
||
| Line 11: | Line 11: | ||
= Technical Documentation = | = Technical Documentation = | ||
; '''GameData''' | ; '''GameData''' | ||
* [[Armordefs.lua]] | * [[Armordefs.lua]] - armor classes | ||
* [[Icontypes.lua]] | * [[Icontypes.lua]] - strategic unit icons | ||
* [[ | * [[Modinfo.lua]] - game identifier file (name, version,...) | ||
* [[Modrules.lua]] - Global game variables | * [[Modrules.lua]] - Global game variables | ||
* [[Movedefs.lua]] | * [[Movedefs.lua]] - MoveClasses for pathfinding | ||
* [[Resources.lua]] | * [[Resources.lua]] - index file for textures | ||
* [[Sidedata.lua]] | * [[Sidedata.lua]] - playable factions/races/sides | ||
* [[Sounds.lua]] | * [[Sounds.lua]] - index file for sounds | ||
* [[Messages.lua]] - Team death messages {{new|95.0}}:deprecated | |||
; '''Definition Files''' | ; '''Definition Files''' | ||
| Line 27: | Line 27: | ||
* [[CEG]] Particle effects (explosions etc) | * [[CEG]] Particle effects (explosions etc) | ||
; '''Lua API & Libraries''' | ; '''Lua API & Libraries''' (excerpt) | ||
* [[Lua_Scripting|Lua API Documentation]] | * [[Lua_Scripting|Lua API Documentation]] | ||
* [[LUPS]] - Lua Particle System | * [[LUPS]] - Lua Particle System | ||
* [[Chili]] - A GUI Framework | * [[Chili]] - A GUI Framework | ||
* {{forumlink|topic=28341|title=ChangePiece}} - Switch piece geometry | * {{forumlink|topic=28341|title=ChangePiece}} - Switch piece geometry | ||
; '''Animation''' | ; '''Animation of units''' | ||
Lua Animations | Lua Animations | ||
*[[Animation-LuaScripting]] | *[[Animation-LuaScripting]] | ||
| Line 41: | Line 40: | ||
**[[Animation-CobLuaDifferences]] | **[[Animation-CobLuaDifferences]] | ||
COB Animations ( | COB Animations (Antiquated) | ||
*[[Animation-CobOverview]] | *[[Animation-CobOverview]] | ||
**[[Animation-CobAnimation]] | **[[Animation-CobAnimation]] | ||
| Line 50: | Line 49: | ||
**[[Lua-LuaCOB]] - how to interface COB with LUA | **[[Lua-LuaCOB]] - how to interface COB with LUA | ||
**[[CEG_For_Units|Game Development:Calling basic CEGs from COB]] | **[[CEG_For_Units|Game Development:Calling basic CEGs from COB]] | ||
**{{forumlink|topic=132943#132943|title=GPL COB Examples}} | **<strike>{{forumlink|topic=132943#132943|title=GPL COB Examples}}</strike> - thread is gone | ||
; '''Models & Textures''' | ; '''Models & Textures''' | ||
| Line 58: | Line 57: | ||
; '''Misc''' | ; '''Misc''' | ||
* [[Gamedev:Archives]] | * [[Gamedev:Archives]] - packing game/map | ||
* [[Gamedev:Buildpics]] | * [[Gamedev:Buildpics]] | ||
* [[Gamedev:CollisionVolumes]] | * [[Gamedev:CollisionVolumes]] | ||
| Line 65: | Line 64: | ||
* [[Gamedev:Sidepics]] | * [[Gamedev:Sidepics]] | ||
* [[Gamedev:Structure]] | * [[Gamedev:Structure]] | ||
* [[VirtualFileSystem]] | * [[VirtualFileSystem]] | ||
Revision as of 10:39, 20 February 2014
Development < Gamedev:Main
Game Development
This information is meant to help newcomers learn how to develop their own games for the Spring Engine. If you are interested in creating maps for Spring, see Mapdev:Main.
Templates & Examples
- SpringABC - A hierarchical set of empty template games, without examples
- Spring Tutorial Game - A tutorial template game with full examples
- Public Repos - Publicly readable Spring game code repositories
Technical Documentation
- GameData
- Armordefs.lua - armor classes
- Icontypes.lua - strategic unit icons
- Modinfo.lua - game identifier file (name, version,...)
- Modrules.lua - Global game variables
- Movedefs.lua - MoveClasses for pathfinding
- Resources.lua - index file for textures
- Sidedata.lua - playable factions/races/sides
- Sounds.lua - index file for sounds
- Messages.lua - Team death messages New in version 95.0:deprecated
- Definition Files
- Gamedev:UnitDefs - define the attributes of units
- Gamedev:WeaponDefs - define the attributes of weapons/projectiles
- Gamedev:FeatureDefs - define the attributes of static map features and wrecks
- CEG Particle effects (explosions etc)
- Lua API & Libraries (excerpt)
- Lua API Documentation
- LUPS - Lua Particle System
- Chili - A GUI Framework
- ChangePiece - Switch piece geometry
- Animation of units
Lua Animations
COB Animations (Antiquated)
- Animation-CobOverview
- Animation-CobAnimation
- Animation-CobCallins
- Animation-CobConstants
- Animation-CobThreads
- Animation-CobHitByWeaponID
- Lua-LuaCOB - how to interface COB with LUA
- Game Development:Calling basic CEGs from COB
GPL COB Examples- thread is gone
- Models & Textures
- Misc
Tools
In-Game Tools
- ToolBox - A Collection of Game Development Tools
- Feature Placer - A Map Feature & NPC Unit Placement Tool
External Tools
Engine Related
- Download_Testing - Test the compatibility of your game on upcoming versions of the Spring engine.
Tutorials
Tips, Tricks & Testing
These tricks and commands are useful for testing or debugging.
Game Development Tutorials
- The Complete Guide To Making A Spring Game - A fairly comprehensive getting started tutorial.
- Porting TA content to Spring
Simple Game Tutorial- needs to be updated
Modelling Tutorials
Wings3D
Blender
3DS Max
Texturing Tutorials
Misc
- Ren'Py: a visual novel engine that can be used with Spring
Q&A Site for the Spring EngineCurrently down.