SFML (Simple and Fast Multimedia Library) is a portable and easy-to-use API for multimedia programming.
- Game Development Tool
- Free • Open Source
- Mac
- Windows
- Linux
SFML (Simple and Fast Multimedia Library) is a portable and easy-to-use API for multimedia programming.
🎮 Got a game idea? Just describe it and start playing in seconds at playmix.ai or check out the games people have already created

nCine is a cross-platform 2D game engine in C++ for fast and performant game development.

Phaser Editor is a tool for HTML5 games creation. It provides several built-in editors for texture packing, JavaScript coding, Assets management, and 2D level building.

A revolutionary new tool for Visual Novel Creation aimed towards aspiring artists and writers to bring their stories to life.

Cocos Creator is a complete package of game development tools and workflow, including a game engine (based on Cocos2d-x), resource management, scene editing, game preview, debug and publish one project to multiple platforms.

Java framework offering unified API for creating 2D or 3D games with cross-platform support, desktop-native debugging, rapid prototyping, and hot code swapping.
The OHRRPGCE is a free open-source, cross-platform (Windows, Mac and GNU/Linux), and easy-to-use utility with which you can create your own 2D RPG game in a style similar to the classic Final Fantasy games on the NES, SNES and GBA which have so shaped the RPG genre.

Wintermute Engine Development Kit is a set of tools for creating and running graphical “point&click” adventure games, both traditional 2D ones and modern 2.5D games (3D characters on 2D backgrounds).

fgmk is a Python based editor for making retro, 2D RPG games. Games are composed of plain text files, images and a index.html file containing the engine.

The r-cade package is a very simple game engine for the Racket programming language with a few, specific goals in mind:

Arrow is the free, open-source and feature-rich tool for game narrative design, text-adventure development, and creation of interactive nonlinear storytelling documents.

8bitworkshop is a browser-based IDE for Atari 2600 development built on Javatari and DASM and CodeMirror .

App to create, play, and share AI-generated mobile games, no coding required.



Amethyst uses gfx-rs to render graphics with Vulkan or Metal. It is meant to be used for 2D and 3D, with various utilities for both types of games. It should be beginner friendly but also allow more advanced uses such as custom render passes and GLSL shaders.
The Graphics Development Engine for Business and Industry. Build high-quality 3D solutions and deploy to any platform.

Chronicler is an open source desktop application which allows users to create CYOA/MCG (choose your own adventure/multiple choice games) interactive fiction using a GUI not dissimilar to Twine (i.e. in the style of a flow chart).

The Grit Game Engine is an MIT-Licensed Open Source Game Engine that is highly scriptable via Lua. It supports huge open world maps and dynamically streams assets from disk. The Grit Game Engine is a community project to build a free game engine (and toolchain) for implementing...

Making games as the '80s arcade games. Includes Run'n'Gun, vertical & horizontal Shooters or Platform, makes games as Pac-Man, Commando, 1942, Ghosts 'n' Goblins or Gauntlet, with sprite sheets, pixel art, sound fx, & music. You get arcade feel.

Picotron is a Fantasy Workstation: a self-contained creative environment built for imaginary hardware. Create cute Lua apps that can be run inside Picotron as windowed userland processes, shared as cartridge files, or exported to stand-alone HTML apps.

Novelty is a free game maker tailored for making visual novels.

BASIC8 is an integrated Fantasy Computer. Create, share and play disks in a modern BASIC dialect. Use built-in tools like sprite, tile and map editor to develop games fast while having fun with retro aesthetics.

Lance is a real-time multiplayer game server, it provides an extendible Node.JS based server, on which game logic runs, as well as a client-side library which synchronizes the client's game state with the server game state.

Reality Factory is a program that - in conjunction with other tools - allows you to create 1st and 3rd person perspective games without programming! Reality Factory is built on top of the powerful Genesis3D Open Source engine and supports all major 3D graphics cards.
Core is an endless universe of games and worlds designed by a global community of creators. It's a radically accessible game construction kit, content exchange, and game-playing platform, all in one.
