Tilengine

Tilengine

Tilengine is a free and open-source 2D graphics engine for creating retro-style video games. It is designed to replicate the graphics of 16-bit game consoles like the Sega Genesis or Super Nintendo, supporting features like sprites, tilemaps, parallax scrolling, and more. Tilengi
Tilengine image
2d retro sprites tilemaps parallax-scrolling

Tilengine: Retro-Style 2D Graphics Engine for Game Development

Free & open-source 2D graphics engine for creating retro-style video games, supporting features like sprites, tilemaps, parallax scrolling, and more.

What is Tilengine?

Tilengine is an open-source, cross-platform 2D graphics engine for creating classic/retro 2D games similar to the ones made for 1990's game consoles like the Sega Genesis, Super Nintendo Entertainment System (SNES) or Nintendo Game Boy.

The engine aims to provide a simple and friendly tool for developers to create games with pixel art visuals, chip tunes music and gameplay reminiscent of the 16-bit game era. At its core, Tilengine handles all the underlying tasks needed for 2D graphics rendering like sprites, tilemaps, animation frames, parallax scrolling backgrounds and sound mixing.

Despite replicating a retro look and feel, Tilengine offers modern features like custom pixel shaders, scalable screen resolutions or multiple tile layers. It is optimized for performance with support for hardware acceleration using OpenGL when available.

Tilengine provides a C API that allows it to be embedded into games programmed with languages like C, C++, C#, Visual Basic, Java, Python among many others. Bindings for specific languages are also available to simplify integration. It runs on Windows, Linux, Mac, HTML5, iOS and Android.

The engine is released under the MIT open-source license, allowing it to be freely used in commercial projects. It is suitable for hobbyists or indie developers looking to create their own 2D platformers, shoot 'em ups, action games or role playing games with responsive controls and old-school graphics full of personality.

Tilengine Features

Features

  1. Sprites
  2. Tilemaps
  3. Parallax scrolling
  4. Palette effects
  5. Scaling and rotation
  6. Animations
  7. Collision detection
  8. Audio support
  9. Modular design
  10. Multiple programming language bindings

Pricing

  • Open Source

Pros

Free and open source

Lightweight and fast

Active development and community support

Cross-platform

Replicates retro graphics well

Easy to use and integrate

Good documentation

Cons

Limited to 2D graphics

No built-in physics engine

Less flexible than full game engines

Lacks some advanced graphics effects


The Best Tilengine Alternatives

Top Gaming Software and Game Engines and other similar apps like Tilengine

Here are some alternatives to Tilengine:

Suggest an alternative ❐

LÖVE icon

LÖVE

LÖVE is an open-source framework for developing 2D games in the Lua programming language. It allows developers to create games and multimedia applications using the flexible Lua scripting language. Some key aspects of LÖVE include:High-performance 2D graphics rendering using OpenGLBindings to libraries like OpenGL, OpenGL ES, SDL and OpenGLSupport for...
LÖVE image
HaxeFlixel icon

HaxeFlixel

HaxeFlixel is a feature-rich, open source, free 2D game engine that allows developers to create cross-platform games using the Haxe programming language and OpenFL rendering library. It is inspired by FlashPunk and provides a similar API, making it easy for Flash developers to get started with HaxeFlixel.Some key features of...
HaxeFlixel image
NCine icon

NCine

nCine is a professional nonlinear video editing application developed by nablet for film, video, and multimedia content creators. It provides a complete editorial environment for video editing, compositing, motion graphics, visual effects, color correction, and audio post-production.Some key features of nCine include:Powerful timeline-based editing interface with support for multiple video/audio...
NCine image
Heaps.io icon

Heaps.io

Heaps.io is an open-source, cross-platform game engine and integrated development environment (IDE) that allows developers to create high performance 2D and 3D games targeting Web, iOS and Android platforms from a single code base.Some key features of Heaps.io include:Uses Haxe programming language which allows targeting multiple platforms from same code...
Heaps.io image