Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Gamedev:Main: Difference between revisions

From FIGHTORDER
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
* [[Messages.lua]]
* [[Modinfo.lua]] - game identifier file (name, version,...)
* [[Modinfo.lua]]
* [[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
* [[Custom Unit Shaders]] - Normal mapping and more
* {{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 (Deprecated)
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]]
* [[Gamedev:WeaponMainDir]]
* [[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

Technical Documentation

GameData
Definition Files
Lua API & Libraries (excerpt)
Animation of units

Lua Animations

COB Animations (Antiquated)

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

Modelling Tutorials

Wings3D

Blender

3DS Max

Texturing Tutorials

Misc