Upbge (Uchronia Project Blender Game Engine) is a fork of the Blender Game Engine. It allows creating 3D video games inside Blender, a popular free and open-source 3D computer graphics software. Upbge focuses on enhancing and fixing bugs in the original Blender Game Engine.
Free and open-source game engine fork of Blender Game Engine, enhancing bug fixes and supporting 3D video game creation within Blender.
What is Upbge?
Upbge (Uchronia Project Blender Game Engine) is an open-source 3D game engine that is a fork of the Blender Game Engine integrated into the Blender 3D modeling and animation software. Upbge aims to improve and extend the original Blender Game Engine by fixing bugs, adding new features, and enhancing overall performance and stability.
Some key capabilities and features of Upbge include:
Real-time 3D rendering and physics simulation
Support for Python scripting to code game logic
Visual editor tools to create game logic graphs
Importing and rendering blender assets like 3D models, textures, materials, etc.
Animation system with playback control
Audio system with sound effect and music support
Networking system for multiplayer games
AI system to control non-player characters
Built-in Bullet physics engine
Cross-platform publishing to deploy games on Windows, Mac, Linux, HTML5, Android, etc.
Upbge retains Blender's flexibility as an artistic tool for creating 3D game content. At the same time, it aims to enhance the game engine capabilities of the Blender Game Engine. With its open-source nature, Upbge enables rapid prototyping and iteration for indie game developers and studios.
Unreal Engine is a complete suite of creation tools designed for anyone working with real-time 3D. It provides a real-time 3D engine along with visual scripting tools to accelerate development across multiple platforms including consoles, mobile, PC, and VR. Originally developed for first-person shooters, Unreal Engine has expanded to many...
Unity is a cross-platform game engine developed by Unity Technologies that is primarily used to develop video games and simulations for computers, consoles, mobile devices, and websites. Some key features of Unity include:Integrated editor for scene creation, scripting, asset pipeline, and building gamesSupports both 2D and 3D game development with...
Godot Engine is a feature-packed, cross-platform game engine designed for 2D and 3D game development. It is completely free and open source under the MIT license.Some key features and capabilities of Godot Engine include:Intuitive and easy-to-use interface for quick development iterationsComprehensive set of 2D and 3D nodes for crafting game...
CRYENGINE is a powerful 3D game engine originally developed by Crytek. First launched in 2004, CRYENGINE has been used to create visually stunning games like Far Cry, Crysis, Ryse: Son of Rome, and Hunt: Showdown.Some key features of CRYENGINE include:State-of-the-art graphics - CRYENGINE utilizes the latest graphics APIs like Vulkan...
RPG Maker is a popular game development tool focused on creating role-playing games. First launched in 1992 by ASCII, there have been several iterations of the software over the years by different developers.At its core, RPG Maker provides a simple graphical interface and suite of tools that let users build...
Kodu Game Lab is a visual programming language and integrated development environment from Microsoft designed specifically for creating games. Kodu allows anyone to quickly build 3D games on Windows and Xbox via a simple visual programming language without writing code.In Kodu, users build games by placing game objects on terrain,...
GDevelop is an open-source, cross-platform 2D game engine and IDE. It allows users with no coding knowledge to quickly build and deploy games using an intuitive drag-and-drop interface and behaviors system.Key features of GDevelop include:Visual scripting system using events and conditions rather than codeSupport for multiple platforms including Windows, Mac,...
Construct 2 is a flexible and intuitive 2D game creator optimized for building HTML5 games that can be played across browsers and mobile devices. It features a drag-and-drop interface that allows users to quickly assemble games without needing to write any code.Some key features and benefits of Construct 2 include:Visual...
The Atomic Game Engine is an open source, cross-platform 2D and 3D game engine with a node-based visual editor. It supports development of games for Windows, Mac, Linux, Web, Android, and iOS using JavaScript or TypeScript.Some key features of Atomic include:Node-based visual editor for building game logic and content without...
GMKR is a free, open-source 2D animation software for Windows, Mac and Linux. It provides a complete toolset for producing 2D animated videos including drawing tools, onion skinning, frame-by-frame animation, tweening, tools for coloring and painting frames, camera capture integration, and video export.Some key features of GMKR are:Intuitive timeline interface...
Buildbox is a game development platform designed to allow anyone to create mobile games without coding. It features an easy drag-and-drop interface and a library of premade game templates and assets for building 2D games.Some key features of Buildbox include:Intuitive visual editing tools for placing sprites, building levels, and setting...
Duality is an open-source, cross-platform 2D game engine and integrated development environment. It allows both visually-oriented designers and hardcore programmers to build games quickly and easily.Some key features of Duality include:Intuitive visual editor for quick scene prototypingModular systems for physics, graphics, audio, AI, and moreC# scripting access with CodeDOM compilationReal-time...
Sploder is a free web-based platform that allows users to create and share video games without needing to know how to code. It features intuitive editors for building a variety of 2D game genres including platformers, shoot 'em ups, space shooters, retro arcade games, and physics puzzle games.With Sploder's game...
FPL Base is a software designed specifically for companies to book, manage, and optimize usage of their private conference rooms and meeting spaces. It provides an intuitive interface where employees can view room availability in real-time and instantly book rooms as needed.Some key features of FPL Base include:Central dashboard showing...
Project Spark is a powerful yet simple game creation tool that allows users to build entire worlds and customized games across a range of genres including action, adventure, and RPGs. With an easy drag-and-drop interface and visual scripting language, anyone can bring their game ideas to life without prior programming...
Blend4Web is an open-source framework for creating and displaying interactive 3D graphics in web browsers. It allows developers to build rich 3D web applications and games without requiring plugins or additional software installation.Some key features of Blend4Web include:Support for WebGL and Web Audio for high performance 3D graphics and soundglTF...
UrhoSharp is an open-source cross-platform 2D and 3D game engine and UI framework that allows .NET code to run on multiple platforms. It is based on the C++ Urho3D game engine, but provides a full C# API using Mono and supports running .NET code natively on Windows, Mac, Linux, iOS,...
PixiJS is an open source 2D rendering engine that utilizes WebGL. It is designed to create rich interactive graphics for games and applications on the web. Some key features of PixiJS include:Lightning fast rendering using WebGL, optimizing for 2D graphics instead of 3D.A full scene graph and renderer built on...
The Defold Engine is a free and open source 2D game engine developed by King for building cross-platform games. Some key things to know about Defold:Uses the Lua programming language which is easy to learn yet powerful for scripting game logic and behaviorsBuilt-in editor allows you to rapidly build and...
The Bevy Game Engine is an open-source game engine written in Rust that is focused on usability, performance, and productivity. Some key things to know about Bevy:It utilizes the Entity Component System pattern which provides a flexible and extensible architecture for game development.Bevy is written in Rust which gives it...
RPG Paper Maker is an open-source, browser-based game editor focused on developing 2D role-playing games similar to classics like Final Fantasy and Dragon Quest. It aims to provide an accessible toolset for both hobbyist and professional developers to build quality RPGs.Some key features of RPG Paper Maker include:Visual map editor...
Esenthel Engine is a feature-rich, cross-platform game engine and editor for creating both 2D and 3D games. Developed by Esenthel S.A., Esenthel aims to provide an all-in-one game development ecosystem with powerful tools accessible to both beginners and professionals.Some key capabilities and features of Esenthel Engine include:Uses ECScript, Esenthel's own...
Stride is an open-source MIT C# game engine built in modern C++ designed for high performance and ease of use. It utilizes cutting-edge graphics technologies like Vulkan, DirectX 12, and OpenGL for stunning visuals. Some key features of Stride include:Entity-component system for high performance and modular codeVisual scripting system for...
Pyglet is a powerful, yet easy to use Python library for developing graphical user interface (GUI) applications and games. Here is an overview of some of its key capabilities:Cross-platform support - Pyglet works on Windows, Mac, and Linux with the same codebase.Hardware-accelerated graphics - It leverages GPUs for fast 2D...
Armory 3D is an open-source, 3D game engine for the development of video games, architectural and medical imaging applications. It is built as an add-on to Blender, allowing users to utilize Blender's 3D modeling and animation tools to create assets and scenes for games and applications built with Armory.A key...
EasyRPG is an open-source role-playing game engine designed to run RPG Maker 2000, 2003, and XP games on modern platforms. It implements the Ruby Game Scripting System used in those versions of RPG Maker, making it possible to play games created with them on Linux, macOS, Windows, Android, and more.Some...
ct.js is a lightweight JavaScript library for building user interfaces and web applications. It was created by Ryan Carniato and first released in 2021 as an open source project.Some key features of ct.js include:Virtual DOM diffing algorithm for fast performanceSimple API for creating reusable UI componentsSmall bundle size (around 5kb...
PlayCanvas is an open-source game engine designed for building interactive 3D web content that can run on multiple platforms. It utilizes WebGL for hardware-accelerated 3D graphics rendering without needing plugins. PlayCanvas games and apps can run on mobile, desktop, virtual reality, augmented reality, and console platforms.Some key features of PlayCanvas...
RPG in a Box is a free, open-source tool for creating roleplaying games. It provides a visual editor that allows users to build RPG worlds, characters, items, quests, dialogue, and more without any coding required.It's perfect for beginners looking to make their first RPG, as it handles much of the...
Panda3D is a robust, flexible, cross-platform open-source 3D rendering and game development engine and framework. Developed in C++, it allows developers to create 3D games and applications using Python and C++ programming languages.Some key features and capabilities of Panda3D include:Advanced 3D graphics rendering engine powered by OpenGL, DirectX, and VulkanBuilt-in...
LibGDX is an open source, cross-platform game development framework written in Java that allows developers to write game code once and easily deploy it to desktop, mobile, and web platforms. Some key features of LibGDX include:Powerful 2D and 3D rendering capabilities using OpenGL ESCross-platform support for desktop (Windows, Mac, Linux),...
AGKSharp is a C# game development engine and integrated development environment (IDE) based on the App Game Kit (AGK) game engine. It allows creating 2D and 3D cross-platform video games using C# and the .NET framework.Key features of AGKSharp include:Write games completely in C# using Visual Studio or the custom...
001 Game Creator is a powerful yet easy-to-use game making tool for aspiring game developers. With its drag-and-drop interface, you can create impressive 2D and 3D games without writing a single line of code.Whether you're looking to build simple arcade games, intricate puzzles or stunning action-adventure titles, 001 Game Creator...
MANU Game Maker is a free and open source 2D game creation tool ideal for hobbyists, students, and indie developers. Built using the Godot game engine, MANU provides an easy-to-use visual editor to design and develop 2D games of all genres including platformers, shoot 'em ups, puzzle games, and more...
Allegro is a cross-platform, open source game development library focused on 2D and 3D game creation. It provides pre-built functions for common game development tasks like graphics, sound, input, timers, and more to make developing games easier and faster.Some key features of Allegro include:Supports Windows, Mac, Linux, iOS, Android and...
Pygame is a free and open-source cross-platform library for the Python programming language specifically designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language.Some key features of Pygame include:Hardware-accelerated 2D graphics including sprites and image/tilemap loading and manipulationPlaying MP3,...
Verge3D is a software development kit and toolkit that allows creators and developers to build high-quality interactive 3D applications that run directly in modern web browsers, without the need for plugins or downloads. Developed by Soft8Soft and first released in 2015, Verge3D provides a bridge between the 3D modeling world...
Coppercube is a powerful 3D game engine and editor that enables designers and developers to create interactive 3D games, simulations, visualizations and applications for multiple platforms. With an easy-to-use visual workflow, Coppercube allows you to import 3D models and assets, arrange scenes, add logic and behaviors, and publish completed projects...
Game Guru is a powerful yet easy-to-use game maker that gives users the tools to create their own stunning 3D video games without needing to know how to code. With its visual scripting system, expansive asset library, and support for a wide range of genres, Game Guru makes game development...
SpriteKit is a 2D game engine developed by Apple for iOS, macOS, tvOS and watchOS. It provides a full-featured framework optimized specifically for building high-performance 2D games. SpriteKit handles basic game infrastructure like rendering sprites, textures, particles and other visual content, performing physics simulations and detecting collisions so developers can...
Solar2D is a free and open source 2D game engine that allows developers to build high quality games for mobile, desktop, and web using the Lua programming language. Originally starting as Corona SDK in 2009, it was later open sourced in 2020 as Solar2D.Some key features and capabilities of Solar2D...
GLFW is an open-source, cross-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop. It provides functions to create windows, contexts and surfaces, read input, handle events, and interact with the overall system. Some of the key capabilities of GLFW include:Creating and managing windows with OpenGL contextsReading keyboard,...
WADE (Web Application Defense) is an open-source web application firewall (WAF) designed to protect web applications from common web-based attacks such as cross-site scripting (XSS), SQL injection, remote file inclusion, and more. It works by analyzing HTTP requests sent to the web application and blocking requests that appear malicious based...
Monkey X is a cross-platform programming language and game development environment designed for multi-platform game creation. It uses a syntax similar to BASIC, making it easy for beginners to learn while still providing advanced features for experienced developers.Some key features and capabilities of Monkey X include:Uses a BASIC-like syntax that...
WorldForge is an open source project that aims to make it easier for developers to create massively multiplayer online roleplaying games (MMORPGs). It provides a set of tools, servers, protocols and libraries that handle many complex game development tasks such as world simulation, player interactions, and network communication.Some key features...
Verge 3 is a powerful yet easy-to-use open-source video editor for Windows, Mac and Linux. Built on a node-graph architecture, Verge 3 provides a flexible workflow and enables complex visual effects with keyframe animation, masking, color grading and more.Some key features of Verge 3 include:Intuitive drag and drop interface perfect...
Dot World Maker is a free and open-source voxel world editor and game engine for Windows, Mac, and Linux. Developed by Esprit Games, Dot World Maker enables users to build expansive voxel worlds out of dotted cubes similar to games like Minecraft.With an easy-to-use interface, anyone can sculpt beautiful 3D...
Lunar Engine is a free, open source 2D game engine and visual editor developed by students from the Ludum Dare game jam community. It provides a complete toolset for building 2D games without the need to write code.The visual editor allows users to create game scenes by dragging and dropping...
The Loom SDK is a comprehensive set of tools that enables developers to create high-performance blockchain-based games and social apps. Built on top of the Loom Network, the SDK handles all the blockchain infrastructure and services so developers can focus on building their decentralized application (DApp).Key features of the Loom...
SceneKit is a high-level 3D graphics framework developed by Apple for macOS and iOS. It allows developers to easily incorporate 3D graphics and animations into their apps without needing to learn complex 3D programming or graphics APIs.Some key capabilities of SceneKit include:Simple, intuitive API for 3D scene management, lighting, cameras,...
Intrinsic is a no-code/low-code application development platform designed specifically for building internal business applications. It allows companies to create custom tools, workflows, and dashboards to streamline operations without needing to code.Some key capabilities and benefits of Intrinsic include:Visual application builder with drag-and-drop interface to connect data sources, logic, and UI...
AppGameKit Studio is a complete game development engine designed for making 2D and 3D games. It includes an easy to use visual editor with drag-and-drop interface for game building allowing for rapid prototyping and iteration.Key features include:Visual editor for crafting game levels without programmingAGK script language based on BASIC for...