Home | Mμse | Docs | Art | Music | Videos | Projects | Forum | Shop

[ Click to visit TheOuterLinux's 'Support Me' page ] [ QRCode ] [ RSS ]

./ Recommended Software (Linux) | (DOS) | (Win)

GNU/Linux Development Software

Click here for manuals, magazines, tutorials, and etc.

This page is being worked on, which is why you see two tables



Interface Type

An open-source 3D game engine with full Blender integration
A BBC BASIC for Windows compatible version | 32-bit | 64-bit | ARM
Blender Game Engine
Blender 2.79b and older includes the BGE
Web and EPUB editor
A landscape-style engine that pretends to be an indoor FPS engine
Cube 2: Sauerbraten
A free multiplayer & singleplayer first person shooter, the successor of the Cube FPS
A game engine for desktop and mobile; you must download templates to use; click here for templates (1.5.0 compatible) to save some time
Diffuse Merge Tool
Graphical tool for merging and comparing files
EDuke32 (src)
Duke Nukem 3D engine and editor; requires original files such as "DUKE3D.GRP"; see compiling from source instructions
A lightweight, extendable, folding text editor geared toward the programmer; comes with 'nefte', an ncurses version for command-line users
GUI/Command-line; Ncurses option
Easily create games with a Game Maker-like user interface and the Enigma Development Environment and export to various other systems
  • Enigma-dev.org Game Examples - having trouble understanding LateralGM or the Game Maker Language (GML)? Grab some examples.
  • JEIE (Jave Easy Image Editor) - a JAVA-based, sprite editor that looks just like the one from the early Game Maker versions
  • Step by Step - 3D Tutorials - a tutorial pack of over 60 tutorials including PDF documentation explaining 3D concepts, originally from the GMC; about %60 worked directly out of the box, and the rest are working with a few slight changes.
GUI; LateralGM uses Java while Enigma is the engine
Graphical diff program
FLTK GUI designer
    Hard to find (maybe?) FLTK Widgets...
  • FL_Table - a generic row/column widget to encapsulate rows and columns of any kind of FLTK widgets
Integrated Development Environment; a very close Visual Basic alternative
Game Editor
2D game creation software
GB Studio
Easily create Game Boy or Game Boy Color games
A fast and lightweight IDE using GTK+
Create or open user interface designs for GTK+ applications
Integrated Development Environment for Python
Free and open-source game creation software
A family of enhanced ports of the Doom engine for running on modern operating systems
Create web pages
"Automatic normal map generator for sprites!"
Sprite editor

GNU/Linux Software Development Tools



  • LÖVE (Love2D) - a free and open-source framework that can be used to make 2D games in Lua
    • Anim8 - an animation library for LÖVE2D
    • Boxclip - a WYSIWYG platform editor for the LÖVE2D framework; git clone --recursive https://github.com/Jigoku/boxclip
    • Bump.lua - collision-detection library for axis-aligned rectangles
    • Flux - a fast, lightweight tweening library for Lua
    • LUIGI - Lovely User Interfaces for Game Inventors
    • LVG (Lovable Vector Graphics) - display SVGs in the Löve engine
    • Maid64 - use this for a MUCH easier way to get window and fullscreen scaling
    • Moonshine - add filter effects such as CRT and light bloom
    • STI (Simple Tiled Implementation) - a Tiled map loader and renderer designed for the LÖVE framework
    • STALKER-X - a camera module for LÖVE
    • TESound - a sound manager for the Love2D framework
    • WebPlayer - play games made for love2d inside the browser without plugins (webgl+javascript capable browser required)
    • Yaoui - a UI kit for LÖVE
  • MegaZeux - a simple game creation system (GCS)
  • Netbeans - Quickly and easily develop desktop, mobile, and web applications with Java, JavaScript, HTML5, PHP, C/C++ and more
  • Octave - a high-level interactive language for numerical computations
  • OHRRPGCE - Official Hamster Republic Role Playing Game Construction Engine
  • OpenMW - an open-source open-world RPG game engine that supports playing Morrowind
  • Open RPG Maker - a free and open source 2D RPG creation utility, similar to the popular RPG Maker series
  • Platinum Arts Sandbox - an open source easy to use standalone 3D Game Maker and 3D Game Design program currently based on the Cube 2 engine
  • Page - a Python GUI generator
  • QB64 - a QuickBasic IDE for QB64 and QB45, depending on scripts used
  • QBPAINT.BAS - a paint program that saves graphic in plain text for use with QB64; QB64 required to compile
  • Reinteract - interactive Python shell
  • Ren'Py - a visual novel engine
  • Slade - it's a Doom editor (Debian Repo)
  • SmallBASIC - "a fast and easy to learn BASIC language interpreter ideal for everyday calculations, scripts and prototypes"
  • SMB Foundry - level editor for Super Mario Bros. 3
  • SpookyGhost - procedural sprite animation tool (great for wind-blowing effects)
  • Tesseract - a first-person shooter game focused on instagib deathmatch and capture-the-flag gameplay as well as cooperative in-game map editing
  • TIC-80 - a FREE and OPEN SOURCE fantasy computer for making, playing and sharing tiny games
  • Tiled - tile map editor in various projections (orthogonal, isometric, and hexagonal)
  • Twine - write interactive stories and presentations
  • Urho3D - a free lightweight, cross-platform 2D and 3D game engine greatly inspired by OGRE and Horde3D
  • wxGlade - a GUI designer written in Python
  • zzt++ - a game creation system, inspired by Tim Sweeney's 1991 shareware hit ZZT
  • BASH - GNU Bourne-Again SHell
  • batari - create Atari 2600 games using BASIC
  • cc65 - a complete cross development package for 65(C)02 systems
    • first_nes - a template for creating NES games
  • FreeBASIC - a free/open source (GPL), BASIC compiler for Microsoft Windows, DOS and Linux
  • dialog - display dialog boxes from shell scripts
  • gcc - the GNU Compiler Collection
  • git - the stupid content tracker
  • gracon - a collection of python scripts that convert data (mostly graphics) to SNES-related formats
  • GW-BASIC - a dialect of the BASIC programming language developed by Microsoft from BASICA, originally for Compaq
  • hexedit - view and edit files in hexadecimal or in ASCII
  • HTML - Hypertext Markup Language
  • ncurses - a library to help programmers create text-based user interfaces
  • octave - a high-level interactive language for numerical computations
  • parallel - run programs in parallel
  • pcbasic - a free, cross-platform emulator for the GW-BASIC family of interpreters
  • pure-bash-bible - a collection of pure bash alternatives to external processes
  • Pygame - a cross-platform set of Python modules designed for writing video games
  • python - an interpreted, interactive, object-oriented programming language
  • qbasic - Pete's QB tutorial site
  • shc - a generic shell script compiler
  • yabasic - Yet Another Basic
  • yad - display GTK+ dialogs in shell scripts

Disclaimer | Back to top