Skip to content
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
C++ Perl TypeScript Makefile CMake C# Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Artifacts Adding Makefile Jan 26, 2015
Build .travis.yml Nov 20, 2017
CMake/Modules Merge with upstream 0bdb20f Jun 30, 2017
Data/AtomicEditor Merge with upstream e2d2f8e388a01cc3c2d2694c808d0d3b465d3763 Aug 23, 2017
Resources Merge with upstream e2d2f8e388a01cc3c2d2694c808d0d3b465d3763 Aug 23, 2017
Script Don't discard existing exception stack trace when rethrowing Nov 28, 2017
Source Remove unnecessary ToolCore dependency Nov 29, 2017
Submodules Update examples submodule Sep 9, 2017 Crosscompiling scripts Nov 20, 2017
.gitattributes Adding .gitattributes to help tune GitHub language metrics Jun 11, 2017
.gitignore Merge with upstream 0bdb20f Jun 30, 2017
.gitmodules Adding AtomicExamples as a submodule, improved handling of not having… Oct 26, 2016
.travis.yml Add gitter hook for Travis Nov 20, 2017 Make me famous Jun 28, 2017 Updated Sep 7, 2016
Build_AtomicEditor.bat Atomic C# iOS Sep 13, 2016 Atomic C# iOS Sep 13, 2016
CMakeLists.txt Optional submodules Aug 25, 2017 Build Improvements Jun 30, 2016
CMake_VS2015.bat Tweaking info text (+11 squashed commits) Nov 29, 2016
CMake_VS2017.bat Tweaking info text (+11 squashed commits) Nov 29, 2016 Build XCode project directly when using Jun 24, 2016 Update Jan 14, 2017 Adding missing Aug 10, 2016 Add ATOMIC_PLATFORM_DESKTOP define, remove crunch sources and replace… Apr 14, 2016
Makefile Crosscompiling scripts Nov 20, 2017 Update Sep 13, 2018
appveyor.yml Add config for windows CI Nov 20, 2017

alt text

Please note that Atomic is no longer actively being developed or maintained. Issues will not be attended to, though PRs that fix build issues may be considered. The remainder of this README has been kept in place for future reference.


Why Atomic?

The Atomic Game Engine is powerful native technology with a consistent API and tooling available in C++, C#, Typescript and JavaScript. The Atomic Editor is installed in over 75 countries and has hit “critical mass” with production in multiple industries.

Atomic can also be used as a library in existing projects with a C++ SDK, C# NuGet, and JavaScript npm package in development.

Atomic Technology

  • Consistent 2D/3D API available in JavaScript, TypeScript, C#, and C++
  • Built-in Monaco JavaScript/TypeScript editor and support for VSCode and Atom
  • C# IDE integration with Visual Studio, Xamarin Studio, and MonoDevelop
  • Android, iOS, Windows, macOS, Linux, and WebGL platform deployment
  • High performance native C++ core with single command builds and absolute minimum dependencies
  • Node based scene graph with access to low level graphics API for custom rendering on D3D 9/11, OpenGL 2/3/ES2, and WebGL
  • Modular component system including C#, JavaScript, TypeScript, and C++ logic components with networking
  • Drag and drop standard 2D/3D format import, including Autodesk FBX, Collada, Blender, Spriter, Tiled, and more
  • Innovative preview mode runs in subprocess for editor stability, reduced memory fragmentation, and is the foundation for future previewing on device
  • Chromium WebView for E-Commerce payments, accessing Facebook social graph, video streaming, and many more use cases
  • Automated script binding generation of native C++ subsystems
  • Best in class third party integrations including Box2D/Bullet physics, Recast/Detour pathfinding, TurboBadger UI, CEF3, duktape VM, SDL2
  • Available as precompiled binaries or fork on GitHub under the permissive MIT license
  • Backed by professionals with decades of experience in the technology and game industries

Build Instructions

The Atomic Editor can be built for your platform using these build instructions.

Atomic Resources


Gitter Chat




Atomic Examples

alt text

Atomic on Mobile

alt text

Atomic Build Settings

alt text

Atomic History

THUNDERBEAST GAMES began developing the Atomic Game Engine on November 12th, 2014 by forking Urho3D. It was released under the permissive MIT license during GDC 2016. Atomic is now being used in production environments, has 27 contributors, and runs on Windows, macOS, Android, iOS, Linux, and WebGL!

You can’t perform that action at this time.