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

Click to visit TheOuterLinux's 'Support Me' page

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


GNU/Linux Software Development Tools

GUI

Command-line

  • Armory - an open-source 3D game engine with full Blender integration
  • BBC BASIC for SDL2 - A BBC BASIC for Windows compatible version | 32-bit | 64-bit | ARM
  • Blender Game Engine - Blender 2.79b and older includes the BGE
  • Bluegriffon - Web and EPUB editor
  • Cube - 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
  • 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"
  • eFTE - a lightweight, extendable, folding text editor geared toward the programmer; comes with 'nefte', an ncurses version for command-line users
  • Enigma+LateralGM - 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.
    • 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.
  • fldiff - graphical diff program
  • FLUID - 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
  • Gambas - 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, depending on version chosen
  • Geany - a fast and lightweight IDE using GTK+
  • Glade - create or open user interface designs for GTK+ applications
  • IDLE - Integrated Development Environment for Python
  • Godot - free and open-source game creation software
  • GZDoom - a family of enhanced ports of the Doom engine for running on modern operating systems
  • KompoZer - create web pages
  • Laigter - "automatic normal map generator for sprites!"
  • LibreSprite - sprite editor
  • 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
  • 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