Game development on Alpine Linux: Difference between revisions

From Alpine Linux
m (Marked a dead link.)
m (→‎Game engines: Linked to the project pages instead of sending users to secondary sources that might not even exist.)
Line 11: Line 11:
=== Game engines ===
=== Game engines ===


* [https://en.wikipedia.org/wiki/PLIB PLIB] - plib -- game engine
* [https://plib.sourceforge.net/ PLIB] - plib -- game engine
* [https://en.wikipedia.org/wiki/Blender_(software) Blender] - blender -- a 3D modeler and animator with a [https://en.wikipedia.org/wiki/Blender_Game_Engine game engine]
* [https://www.blender.org/ Blender] - blender -- a 3D modeler and animator with a [https://upbge.org/ game engine]
* [https://www.minetest.net/ Minetest] - minetest -- both a game engine and a game
* [https://www.minetest.net/ Minetest] - minetest -- both a game engine and a game



Revision as of 03:12, 25 August 2023

Game development is possible on Alpine Linux.

Learning curve

For programmers, it's strongly recommended that you use a game engine if you are starting video game programming which will handle most of the low level setup. If you have advanced knowledge in programming, you should see the multimedia section and 3D libraries section.

For artists, see Tools used to work with or create art assets section.

Software libraries used in game development

Game engines

Multimedia libraries

3D libraries

Rendering and loading assets

  • OpenSceneGraph - openscenegraph-dev -- can be used to load 3D models and handle complexities of rendering a 3d scene

Fonts

  • FTGL - ftgl-dev -- to display text in OpenGL

Tools used to work with or create art assets

  • GIMP - gimp -- could be used to create 2D sprites
  • Audacity - audacity -- could be used to slice sound assets
  • Inkscape - inkscape -- could be used to make vector 2D art assets
  • Blender - blender -- can be used to create 3D assets or models