Code Set of game frameworks, engines and platforms
Engines and Frameworks
Agen - Cross-Platform framework for making 2D games with Lua, compatible iOS, Mac and Windows devices. Allegro - Allegro 4 & 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers. AndEngine - 2D Android Game Engine Azul3D - A 3D engine written in Go. Bacon2D - A framework to ease 2D game development, providing ready-to-use QML elements representing basic game entities needed by most of games. Bladecoder - Classic point and click adventure game engine and editor. Blend4Web - A Javascript framework for creating and displaying interactive 3D computer graphics in web browsers.- Blitz3D 3D basic-like programming language for fast 3D desktop games.
Box2D - A 2D Physics Engine for Games. Bullet - Real-time physics simulation. CRYENGINE - A pay what you want next gen 3D game engine written in C++. Chipmunk C# - C# implementation of the Chipmunk2D lib. Chipmunk2D - A fast and lightweight 2D game physics library. Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++. Cocos Creator - Cocos Creator, a free cross-platform game development editor supporting Cocos2d-js, helps developers build 2D and 3D game scenes, edit game UI and other game resources quickly and efficiency. Cocos2D - graphic library for games and multimedia, for python language Cocos2d-x - a C++ OpenGL 2D and 3D game engine. Uses C++ but has JS and Lua bindings. Target all the major mobile platforms and operating systems. Additional tools CocoStudio and Cocos Code IDE. Construct 2 - an HTML5 game maker, meaning you are not actually writing JavaScript. Instead, you use actions, events and conditions to do the heavy lifting. CopperCube3D - CopperCube is an all-in-one 3D game engine.Very easy to use. Coquette - A micro framework for JavaScript games. Handles collision detection, the game update loop, canvas rendering, and keyboard and mouse input. Corona SDK - A Cross-Platform Mobile App Development for iOS and Android. Dash - A free and open 3D game engine written in D. Defold - Free 2D Game Engine for Cross-Platform Publishing Duality - C# / OpenGL 2D Game Engine that comes with visual editor. ENGi - A multi-platform 2D game library for Go. Ebiten - A dead simple 2D game library in Go. Ejecta - A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS. EnchantJS - A simple JavaScript framework for creating games and apps. FXGL - A JavaFX/Kotlin game engine for Win/Mac/Linux. Farseer - a collision detection system with realistic physics responses. FlashPunk - free ActionScript 3 library designed for developing 2D Flash games. Flixel - an open source game-making written in ActionScript3. GameMaker - GameMaker accommodates the creation of cross-platform video games using drag and drop or a scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features. GameSalad - Game Creation Engine for Mac and Windows. Gideros - A Cross-Platform framework to create Mobile Apps and games for iOS, Android using Lua programming language. Godot - An advanced, feature-packed, multi-platform 2D and 3D open-source game engine.- Grid - Lua Game Engine.
- Havok Vision - a cross-platform game engine that provides a powerful and versatile multi-platform runtime technology.
HaxeFlixel - Create cross-platform games easier and free. Haxor - Combine the power of HaXe language and HTML5+WebGL to easily develop powerful applications that can run in any modern browser.- Hive3D - Real Time Collaboration 3D engine.
Horde3D - small open source 3D rendering engine. ImpactJS - Impact is a JavaScript Game Engine that allows you to develop stunning HTML5 Games for desktop and mobile browsers. Inform7 - A design system for interactive fiction based on natural language. Ink - Scripting language for writing interactive narrative. Irrlicht - open source high performance realtime 3D engine written in C++. JPCT - jPCT is a 3D engine for desktop Java and Google's Android. Jitter - a fast and lightweight physics engine written in C#. Juno - Framework for making 2D games with chunky pixels in Lua Kivent - A 2D game framework for Kivy. Kivy - Cross platform Python framework for creating apps and games for Linux, Windows, OS X, Android and iOS KiwiJS - a fun and friendly Open Source HTML5 Game Engine. Some people call it the WordPress of HTML5 game engines LibGDX - Powerful (totally free) library for Java, code once and run the game on desktop, Android, Web, and iOS. LimeJS - HTML5 game framework for building fast, native-experience games for all modern touchscreens and Loom SDK - 2D mobile app and game framework with live reload of code and assets, AS3/JS/C#-like scripting language, and powerful 2D rendering and UI framework. Open source with paid "Turbo" service. Lumberyard - Amazon Lumberyard is a free AAA game engine deeply integrated LumixEngine - 3D Game engine built on C++. Lums - A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development. LÖVE - Lua 2D Game Engine. MINX - Open Source 2D game framework written in C++ (to the style of XNA) MOAI - Cross-Platform framework designed for pro game developers to create iOS, Android, Windows, Linux, Chrome and OSX games using C++, OpenGL and Lua scripting. Matter.js - a 2D physics engine for the web. MelonJS - open source light-weight HTML5 game engine. Monkey X - Multi-platform programming language and cross-compiler, aimed at fast game programming. Monogame - Open Source implementation of the Microsoft XNA 4 Framework. NodeBox - a family of Python tools to create generative design. ODE - ODE is an open source, high performance library for simulating rigid body dynamics. Ogre3D - is a scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. OpenFL - Open Source Haxe Engine for making multi-platform games. OpenRA - OpenRA is a Libre/Free Real Time Strategy Game Engine. Origamijs - Lightweight Library to create using HTML5 Canvas. PICO-8 - A fantasy console for making, sharing and playing tiny games and other computer programs. Panda3D - a framework for 3D rendering and game development for Python and C++ programs. PandaJS - Open Source HTML5 Engine. Phaser - free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. Piston - a modular open source game engine written in Rust. Pixel Vision 8 - a framework designed to simulate your favorite 8-bit consoles. PixiJS - is a newcomer HTML5 game renderer - first released in early 2013. A main appeal of the engine is its use of WebGL for faster performance. If WebGL isn't supported, the engine falls back to standard canvas. Planck.js - 2D JavaScript physics engine for cross-platform HTML5 game development. PlayCanvas - A WebGL Game Engine. Polycode - Open-Source Framework for creating games in C++ (with Lua bindings). Processing - Processing is a programming language, development environment for artists, designers, researchers. PuzzleScript - open-source HTML5 puzzle game engine. PyGame - a 2D game engine in Python. QICI - Efficient web-based tool for creating HTML5 games. RPGMaker - series of programs for the development of role-playing games. Rajawali - Android OpenGL ES 2.0/3.0 Engine Ren'Py - An open-source visual novel engine using the Python language in simplified form. It supports Windows, Mac OS X, Linux, Android and iOS. Rpgboss - A 2d rpg game engine and editor based on scala and libgdx. Ease of use, with no programming knowledge. SDL - SDL is a cross-platform library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. SFML - Simple and Fast Multimedia Library. Spring - A powerful free cross-platform RTS engine. SpriteKit - iOS/Mac 2D Game Engine. Stage.js - Lightweight and fast 2D HTML5 rendering and layout engine for cross-platform game development. Starling - The GPU powered 2D Flash API Stencyl - a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web. Superpowers - HTML5 Collaborative 2D/3D Game Maker TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games. Three.js - Javascript 3D Library. Turbulenz - Turbulenz offers the ability to build, publish, iterate and monetise high-quality games that react like no others, with immersive 3D effects and real-time physics that open up a whole new world of unprecedented and extraordinary web content. Twine - Downloadable or browser-based game development platform that allows users to create linked story paths. Not just text-based, Twine supports music, images, and sound effects. Very little coding knowledge required for basic text adventure games. Unity 3D - A development engine for the creation of 2D and 3D games and interactive content. Unreal Engine 4 - the new game engine technology developed by Epic Games. Urho3D - Cross-platform rendering and game engine. Vassal - Vassal is a game engine for building and playing online adaptations of board games and card games. Play live on the Internet or by email. Vassal runs on all platforms, and is free, open-source software. Wave - Cross-platform engine written in C# WhiteStorm.js - 3d javacript framework for building apps and games XNA - Microsoft's game development framework. Xenko - Open Source C# Game Engine. bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. gameplay - A free, open-source, cross-platform, 2D + 3D game framework written in C++. It is aimed towards indie game developers who are creating desktop and mobile games. ggez - A Rust library to create Good Games Easily. iio.js - A javascript library that speeds the creation and deployment of HTML5 Canvas applications jMonkeyEngine 3 - a 3D open-source game engine for adventurous Java developers. p2.js - JavaScript 2D physics library voxel.js - voxel.js is a collection of projects that make it easier than ever to create 3D voxel games like Minecraft all in the browser.
Fluent Behaviour Tree - C# behaviour tree library with a fluent API released under MIT. SimpleAI - C++11 behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
Commentaires
Enregistrer un commentaire