Game development on Alpine Linux: Difference between revisions
m (→Tools used to work or create art assets:  clarify)  | 
				m (→Tools used to work or create art assets:  fix presentation)  | 
				||
| Line 35: | Line 35: | ||
* [https://en.wikipedia.org/wiki/Audacity_(audio_editor) Audacity] - audacity -- could be used to slice sound assets  | * [https://en.wikipedia.org/wiki/Audacity_(audio_editor) Audacity] - audacity -- could be used to slice sound assets  | ||
* [https://en.wikipedia.org/wiki/Inkscape Inkscape] - inkscape -- could be used to make vector 2D art assets  | * [https://en.wikipedia.org/wiki/Inkscape Inkscape] - inkscape -- could be used to make vector 2D art assets  | ||
* [https://en.wikipedia.org/wiki/Blender_(software) Blender] blender -- can be used to create 3D assets or models  | * [https://en.wikipedia.org/wiki/Blender_(software) Blender] - blender -- can be used to create 3D assets or models  | ||
Revision as of 16:22, 7 February 2018
Game development is possible on Alpine Linux
Software libraries used in game development
Game engines
- PLIB - plib -- game engine
 - Blender -- a 3D modeler and animator with a game engine
 
Multimedia libraries
- Simple DirectMedia Layer - sdl
 - Simple DirectMedia Layer 2.0 - sdl2
 - SFML (Simple and Fast Multimedia Library) - sfml
 - OpenAL Soft - openal-soft -- can be used for 3D sound for 3D games
 - GLFW - glfw -- To create OpenGL context quickly with input support
 - PyOpenGL - py-opengl -- OpenGL on Python
 
3D Libraries
- OpenGL Mathematics - glm - for 3D calculations to transform, rotate, scale stuff
 
Rendering and loading assets
- OpenSceneGraph - openscenegraph -- can be used to load 3D models and handle complexities of rendering a 3d scene
 
Fonts
- FTGL ftgl - to display text in OpenGL