Editing Linux Game Developer

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
[[Image:LGD-Logo.png|right|Linux Game Developer]]
 
 
== Introduction ==
 
== Introduction ==
'''Linux Game Developer''' is a section hosted by [[Piga Software]] that attempts to help aspiring developers to create [[:wikipedia:Open source video game|free software games]] for the [[:wikipedia:Linux|GNU/Linux]] platform. This site is aiming to host tutorials, multimedia resources, and provide links to the best and easiest game creation tools in the world of GNU/Linux development.
+
 
 +
Linux Game Developer is a section hosted by Piga Software that attempts to help aspiring developers to create free software games for the GNU/Linux platform. This site is aiming to host tutorials, multimedia resources, and provide links to the best and easiest game creation tools in the world of GNU/Linux development.
  
 
== Resources ==
 
== Resources ==
* [http://commons.wikimedia.org/wiki/Main_Page Wikimedia Commons]
 
* [http://freetems.net/ freetems]
 
* [http://www.publicdomaincontent.com/ Public Domain Content]
 
* [http://freegamedev.net/wiki/Main_Page FreeGameDev] ([http://freegamedev.net/wiki/index.php/Art%20asset%20resources Resources List])
 
* [http://opengameart.org/ OpenGameArt.org]
 
* [http://art.devsader.com/home DevSader]
 
* [http://obiwannabe.co.uk/ Obiwannabe]
 
* [http://gmc.yoyogames.com/index.php?showforum=112 Game Maker Forum Resources] (check licensing for each)
 
* [https://web.archive.org/web/20111008115214/http://wiki.yoyogames.com/index.php/Game_Content_Resources YoYo Games Resourcse]
 
  
=== Sprites/3D Models ===
+
* Wikimedia Commons
*[http://www.reinerstilesets.de/ Reiner's Tilesets]
+
* freetems
*[http://www.aliceprogramming.net/models/index.html Public domain 3D models]
+
* Public Domain Content
*[https://web.archive.org/web/20111124172203/http://www.molotov.nu/? Molotov.nu] ([http://icculus.org/~graham/Molotov.zip Partial Backup])
+
* FreeGameDev (Resources List)
*[http://www.panelmonkey.org/category.php?id=4 The People's Domain]
+
* OpenGameArt.org
*[http://www.clipartist.net/ clipartist.net]
+
* DevSader
*[http://www.openclipart.org/ Openclipart]
+
* Obiwannabe
*[http://freegamearts.tuxfamily.org/ Free Game Arts]
+
* Game Maker Forum Resources (check licensing for each)
*[http://maximoff.alreadyread.net/SpriteSheets/ G.M. Spectre Open Source Sprite Sheets]
+
* YoYo Games Resourcse
*[http://openiconlibrary.sourceforge.net/ Open Icon Library]
+
 
*[http://game-icons.net/ Game-icons.net] ([[:wikipedia:Creative Commons|Creative Commons Attribution 3.0 Unported]])
+
== Sprites/3D Models ==
 +
 
 +
* Reiner's Tilesets
 +
* Public domain 3D models
 +
* Molotov.nu (Partial Backup)
 +
* The People's Domain
 +
* clipartist.net
 +
* Openclipart
 +
* Free Game Arts
 +
* G.M. Spectre Open Source Sprite Sheets
 +
* Open Icon Library
 +
* Game-icons.net (Creative Commons Attribution 3.0 Unported)
 +
 
 +
== Textures ==
 +
 
 +
* AccuStudio Textures
 +
* TextureLib
 +
* Free Texture Site
 +
* Photos Public Domain
 +
* TRaK Textures
 +
* Ben Cloward's Texture Archive (public domain)
 +
* Martin's Reference Photos (public domain, GNU General Public License 2.0)
 +
* Burning Well images (public domain)
 +
 
 +
== Sound Effects ==
 +
 
 +
* The Freesound Project (Creative Commons licenses)
 +
* pdsounds
 +
* Absolute Sound Effects Archive
 +
* A1 Free Sound Effects
 +
* Free-Loops.com
 +
* SoundBible.com
 +
* LibriVox spoken audio
  
=== Textures ===
+
== Music ==
*[http://www.accustudio.com/index.php?option=com_phocagallery&view=category&id=1&Itemid=77 AccuStudio Textures]
 
*[http://texturelib.com/ TextureLib]
 
*[http://free-texture-site.blogspot.ca/ Free Texture Site]
 
*[http://www.photos-public-domain.com/ Photos Public Domain]
 
*[http://trak.mercenariesguild.net/node/3 TRaK Textures]
 
*[http://www.bencloward.com/resources_textures.shtml Ben Cloward's Texture Archive] ([[:wikipedia:Public domain|public domain]])
 
*[http://picasaweb.google.com/108099821330522296291/?gsessionid=1oqkn6i7Jni2Z9HD3AXGcA Martin's Reference Photos] ([[:wikipedia:Public domain|public domain]], [[GNU General Public License|GNU General Public License]] 2.0)
 
*[http://www.burningwell.org/ Burning Well images] ([[:wikipedia:Public domain|public domain]])
 
  
=== Sound Effects ===
+
* Lynne Music (freely re-distributable under certain conditions, semi-free!)
*[http://www.freesound.org/ The Freesound Project] ([[:wikipedia:Creative Commons|Creative Commons]] licenses)
+
* ccMixter (Creative Commons licenses)
*[http://www.pdsounds.org/ pdsounds]
+
* Incompetech Incompetech (Creative Commons - Attribution 3.0 Unported)
*[http://www.grsites.com/sounds/ Absolute Sound Effects Archive]
+
* Jamendo (Creative Commons licenses)
*[http://www.a1freesoundeffects.com/ A1 Free Sound Effects]
+
* opsound (Creative Commons Attribution-ShareAlike, public domain)
*[http://free-loops.com/ Free-Loops.com]
+
* Mutopia (Creative Commons licenses)
*[http://soundbible.com/ SoundBible.com]
+
* Free Music Archive (Creative Commons licenses)
*[http://librivox.org/ LibriVox spoken audio]
+
* Nosopradio (Creative Commons - Attribution 3.0 Unported)
 +
* FreePD.com (public domain)
 +
* Public Domain Information Project (public domain)
 +
* Open Music Archive (public domain)
 +
* Musopen (public domain)
  
=== Music ===
+
== Documentation ==
* [http://www.lynnemusic.com/ Lynne Music] (freely re-distributable under certain conditions, semi-free!)
 
* [http://ccmixter.org/ ccMixter] ([[:wikipedia:Creative Commons|Creative Commons]] licenses)
 
* [http://incompetech.com/m/c/royalty-free/faq.html Incompetech Incompetech] ([[:wikipedia:Creative Commons|Creative Commons - Attribution 3.0 Unported]])
 
* [http://www.jamendo.com/en Jamendo] ([[:wikipedia:Creative Commons|Creative Commons]] licenses)
 
* [http://www.opsound.org/ opsound] ([[:wikipedia:Creative Commons|Creative Commons Attribution-ShareAlike]], [[:wikipedia:Public domain|public domain]])
 
* [http://www.mutopiaproject.org/ Mutopia] ([[:wikipedia:Creative Commons|Creative Commons]] licenses)
 
* [http://freemusicarchive.org/ Free Music Archive] ([[:wikipedia:Creative Commons|Creative Commons]] licenses)
 
* [http://dreade.org/nosoap/ Nosopradio] ([[:wikipedia:Creative Commons|Creative Commons - Attribution 3.0 Unported]])
 
* [http://freepd.com/ FreePD.com] (public domain)
 
* [http://pdinfo.com/ Public Domain Information Project] ([[:wikipedia:Public domain|public domain]])
 
* [http://openmusicarchive.org/ Open Music Archive] ([[:wikipedia:Public domain|public domain]])
 
* [https://musopen.org/ Musopen] ([[:wikipedia:Public domain|public domain]])
 
  
=== Documentation ===
+
* Gambas Documentation
* [http://gambas.sourceforge.net/en/main.html Gambas Documentation]
+
* FreeBASIC Support
* [http://www.freebasic.net/index.php/support FreeBASIC Support]
+
* pygame Documentation
* [http://www.pygame.org/docs/ pygame Documentation]
+
* pygame Tutorials
* [http://www.pygame.org/wiki/tutorials pygame Tutorials]
+
* Game Editor Documentation
* [http://game-editor.com/docs/index.html Game Editor Documentation]
+
* G-Creator Documentation
* [http://www.g-creator.org/doku.php/learn G-Creator Documentation]
+
* Novashell Documentation
* [http://www.rtsoft.com/novashell/docs Novashell Documentation]
+
* Novashell Scripting Reference
* [http://www.rtsoft.com/novashell/docs/api Novashell Scripting Reference]
 
  
=== Code Examples ===
+
== Code Examples ==
*"[[Gambas Examples]]"
+
 
*[http://www.gambasforum.com/index.php/topic,31886.0.html Gambas OpenGL examples]
+
* "[[Gambas Examples]]"
*[http://comisat-games.sourceforge.net/en/index.html comisat Games Collection (Gambas)]
+
* Gambas OpenGL examples
*[http://users.supernerd.com.au/~shanep/ "Bounce" (Gambas)]
+
* comisat Games Collection (Gambas)
*[http://gambaslinux.eg2.fr/articles.php?lng=en&pg=346 Gambas Basic Games]
+
* "Bounce" (Gambas)
 +
* Gambas Basic Games
  
 
== Tools and Utilities ==
 
== Tools and Utilities ==
 
=== Development Tools ===
 
=== Development Tools ===
* ''[http://gambas.sourceforge.net/ Gambas]'' is a powerful easy-to-use free software [[:wikipedia:BASIC|BASIC]] language (inspired by [[:wikipedia:Visual Basic|Visual Basic]]) perfect to build your game with.
+
 
* ''[http://www.freebasic.net/ FreeBASIC]'' is another, more [[:wikipedia:Command line interface|CLI-oriented]], [[:wikipedia:BASIC|BASIC]] dialect created by the [[:wikipedia:QBasic|QBasic]] community. Many games made with it [http://games.freebasic.net/ already exist].
+
* Gambas is a powerful easy-to-use free software BASIC language (inspired by Visual Basic) perfect to build your game with.
* ''[http://www.pygame.org/ pygame]'' is a [http://www.libregamewiki.org/Category:Pygame_games popular] set of libraries for the [[:wikipedia:Python (programming language)|Python]] scripting language extending and simplifying game development.
+
* FreeBASIC is another, more CLI-oriented, BASIC dialect created by the QBasic community. Many games made with it already exist.
* ''[http://game-editor.com/ Game Editor]'' is a free software/commercial point-and-click game creator that can run on [[:wikipedia:GNU/Linux|GNU/Linux]] systems.
+
* pygame is a popular set of libraries for the Python scripting language extending and simplifying game development.
* ''[http://sourceforge.net/projects/megazeux/ MegaZeux]'' is the free software descendant of the cult classic [[:wikipedia:ZZT|ZZT]] game [[:wikipedia:ZZT-oop|creator/interpreter]]. Some games can be [http://vault.digitalmzx.net/ found] [http://kvance.com/archive/mzx/ here].
+
* Game Editor is a free software/commercial point-and-click game creator that can run on GNU/Linux systems.
* ''[http://www.rtsoft.com/novashell/ Novashell]'' is a free software game creation system.
+
* MegaZeux is the free software descendant of the cult classic ZZT game creator/interpreter. Some games can be found here.
* ''[http://www.adventuregamestudio.co.uk/ Adventure Game Studio]'' is a popular and now free software tool for the creation of [[:wikipedia:SCUMM|SCUMM]]-type [[:wikipedia:Graphic adventure games|graphic adventure games]].
+
* Novashell is a free software game creation system.
 +
* Adventure Game Studio is a popular and now free software tool for the creation of SCUMM-type graphic adventure games.
  
 
=== Development Libraries ===
 
=== Development Libraries ===
* [http://www.libsdl.org/ Simple DirectMedia Layer] is a widely used free software multimedia rendering library (comparable to [[:wikipedia:DirectX|DirectX]] on [[:wikipedia:Microsoft Windows|Microsoft Windows]]).
 
* ''[http://www.mesa3d.org/ Mesa 3D]'' is a widely used free software [[:wikipedia:OpenGL|OpenGL]] implementation (comparable to [[:wikipedia:Direct3D|Direct3D]] on [[:wikipedia:Microsoft Windows|Microsoft Windows]])), allowing for [[:wikipedia:Hardware acceleration|hardware accelerated]] graphics rendering (most commonly [[:wikipedia:3D computer graphics|3D]]).
 
* ''[http://www.qtsoftware.com/ QT]'' is a widely used free software [[:wikipedia:Widget toolkit|toolkit]], allowing for powerful [[:wikipedia:Graphical user interface|graphical user interface]] rendering.
 
* ''[http://www.gtk.org/ GTK]'' is another widely used free software [[:wikipedia:Widget toolkit|toolkit]], allowing for powerful [[:wikipedia:Graphical user interface|graphical user interface]] rendering.
 
* ''[http://pal.sf.net/ Physics Abstraction Layer]'' is a free software cross-platform [[:wikipedia:Physical simulation|physical simulation]] [[:wikipedia:Application programming interface|API]] abstraction system.
 
  
=== [[:wikipedia:Game engine|Engines]] ===
+
* Simple DirectMedia Layer is a widely used free software multimedia rendering library (comparable to DirectX on Microsoft Windows).
* ''[http://www.ioquake3.org/ ioquake3]'' is a powerful free software 3D engine based on the engine from ''[[:wikipedia:Quake III Arena|Quake III Arena]]'' ([[:wikipedia:id Tech 3|id Tech 3]]). [http://icculus.org/gtkradiant/ GtkRadiant] is a favourite tool.
+
* Mesa 3D is a widely used free software OpenGL implementation (comparable to Direct3D on Microsoft Windows)), allowing for hardware accelerated graphics rendering (most commonly 3D).
* ''[http://icculus.org/twilight/darkplaces/ DarkPlaces]'' is a powerful highly modified free software version of the [[:wikipedia:Quake engine|3D engine]] used in ''[[:wikipedia:Quake (video game)|Quake]]''; also [[:wikipedia:GtkRadiant|GtkRadiant]] compatible.
+
* QT is a widely used free software toolkit, allowing for powerful graphical user interface rendering.
* ''[http://cubeengine.com/ Cube]/[http://sauerbraten.org/ Sauerbraten]'' are free software 3D engines. Can also be used through ''[http://sandboxgamemaker.com/ Sandbox 3D Game Creator]''.
+
* GTK is another widely used free software toolkit, allowing for powerful graphical user interface rendering.
* ''[http://irrlicht.sourceforge.net/ Irrlicht]'' is free software 3D engine known aiming for ease of use and wide hardware compatibility.
+
* Physics Abstraction Layer is a free software cross-platform physical simulation API abstraction system.
* ''[http://www.ogre3d.org/ OGRE]'' is a scene-oriented, real-time, flexible 3D rendering engine.
+
 
* ''[http://www.crystalspace3d.org/ Crystal Space]''  is a framework for developing 3D applications typically used as a game engine but can be used for any kind of 3D visualization.  
+
=== Engines ===
* ''[http://www.cafu.de/ Cafu Engine]'' is built with a modular architecture so as to avoid program constructs and libraries that are specific to any given platform.
+
 
* ''[http://okamstudio.com/tech/ Godot]'' is a recently free software game engine aiming to provide similar ease as [[:wikipedia:Unity (game engine)|Unity]].
+
* ioquake3 is a powerful free software 3D engine based on the engine from Quake III Arena (id Tech 3). GtkRadiant is a favourite tool.
* ''[http://stratagus.sourceforge.net/ Stratagus]'' is a powerful free software [[:wikipedia:Real-time strategy|real time strategy]] game engine inspired by ''Warcraft II''.
+
* DarkPlaces is a powerful highly modified free software version of the 3D engine used in Quake; also GtkRadiant compatible.
* ''[http://springrts.com/ Spring]'' is a free software game engine for 3D real-time strategy games supporting [[:wikipedia:Lua (programming language)|Lua]] scripting.
+
* Cube/Sauerbraten are free software 3D engines. Can also be used through Sandbox 3D Game Creator.
* ''[http://www.renpy.org/ Ren'Py]'' is a [http://games.renpy.org/ popular] free software game engine designed for the creation of [[:wikipedia:Visual novel|visual novels]].
+
* Irrlicht is free software 3D engine known aiming for ease of use and wide hardware compatibility.
* Our own ''[[Gambas]]'' [[:category:Engines|engines]] may be edited and used under the terms of the ''[[GNU General Public License]]'' version 3.
+
* OGRE is a scene-oriented, real-time, flexible 3D rendering engine.
 +
* Crystal Space is a framework for developing 3D applications typically used as a game engine but can be used for any kind of 3D visualization.
 +
* Cafu Engine is built with a modular architecture so as to avoid program constructs and libraries that are specific to any given platform.
 +
* Godot is a recently free software game engine aiming to provide similar ease as Unity.
 +
* Stratagus is a powerful free software real time strategy game engine inspired by Warcraft II.
 +
* Spring is a free software game engine for 3D real-time strategy games supporting Lua scripting.
 +
* Ren'Py is a popular free software game engine designed for the creation of visual novels.
 +
* Our own Gambas engines may be edited and used under the terms of the GNU General Public License version 3.
  
 
=== Multimedia Tools ===
 
=== Multimedia Tools ===
  
 
+
* GNU Image Manipulation Program is a powerful free software raster graphics editor.
* ''[http://www.gimp.org GNU Image Manipulation Program]'' is a powerful free software [[:wikipedia:Raster graphics editor|raster graphics editor]].
+
* KolourPaint is a easy-to-use free software raster graphics editor.
* ''[http://kolourpaint.sourceforge.net/ KolourPaint]'' is a easy-to-use free software [[:wikipedia:Raster graphics editor|raster graphics editor]].
+
* MyPaint is an extensive free software program for painting and editing.
* ''[http://mypaint.intilinux.com/ MyPaint]'' is an extensive free software program for painting and editing.
+
* Inkscape is a powerful free software vector graphics editor.
* ''[http://inkscape.org/ Inkscape]'' is a powerful free software [[:wikipedia:Vector graphics editor|vector graphics editor]].
+
* Synfig is a free software vector animation tool with tweening.
* ''[http://www.synfig.org/ Synfig]'' is a free software [[:wikipedia:Vector animation|vector animation]] tool with [[:wikipedia:Tweening|tweening]].
+
* Audacity is a powerful free software digital audio editor.
* ''[http://audacity.sourceforge.net/ Audacity]'' is a powerful free software [[:wikipedia:Digital audio editor|digital audio editor]].
+
* Rosegarden is a free software MIDI composer.
* ''[http://rosegardenmusic.com/ Rosegarden]'' is a free software [[:wikipedia:Musical Instrument Digital Interface|MIDI]] composer.
+
* Blender is a powerful free software 3D modeller and animator.
* ''[http://www.blender.org/ Blender]'' is a powerful free software [[:wikipedia:3D modeling software|3D modeller]] and [[:wikipedia:3D animation|animator]].
+
* Misfit Model 3D is a capable lightweight 3D modelling tool.
* ''[http://misfitcode.com/misfitmodel3d/ Misfit Model 3D]'' is a capable lightweight [[:wikipedia:3D modeling software|3D modelling]] tool.
+
* Kdenlive is functional free software video editing software.
* ''[http://www.kdenlive.org/ Kdenlive]'' is functional free software [[:wikipedia:Video editing software|video editing software]].
+
* OpenShot is a usable free software video editor.
* ''[http://www.openshotvideo.com/ OpenShot]'' is a usable free software [[:wikipedia:Video editing software|video editor]].
+
* Dia a program designed to make diagrams, charts and maps.
* ''[https://projects.gnome.org/dia/home.html Dia]'' a program designed to make diagrams, charts and maps.
 
  
 
=== Emulation Tools ===
 
=== Emulation Tools ===
Made a game for another system, and want to give it [[:wikipedia:Linux|GNU/Linux]] support without porting it?
 
  
* ''[http://www.dosbox.com/ DOSBox]'' is a free software emulator for [[:wikipedia:MSDOS|MSDOS]] programs.
+
Made a game for another system, and want to give it GNU/Linux support without porting it?
* ''[http://www.winehq.org/ Wine]'' is a free software compatibility layer for [[:wikipedia:Microsoft Windows|Microsoft Windows]] programs, allowing you to run them on top of GNU/Linux.
 
  
Note: in general we recommend a native port as they run better than emulation-based solutions.
+
* DOSBox is a free software emulator for MSDOS programs.
 +
* Wine is a free software compatibility layer for Microsoft Windows programs, allowing you to run them on top of GNU/Linux.
  
__NOTOC__
+
Note: in general we recommend a native port as they run better than emulation-based solutions.
  
[[Category:Guides]]
+
[[Category:Organization]]

Please note that all contributions to PigaLore are considered to be released under the Creative Commons Attribution Share Alike (see PigaLore:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)