The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
C++ Perl 6 TypeScript Makefile Perl CMake Other
Clone or download
Latest commit 52c5c9b Nov 30, 2017
mattbenic committed Nov 30, 2017 Merge pull request #1673 from LumaDigital/MB_LumaChanges
Dependency cleanup and IPC Server cleanup
Permalink
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
.crosscompile.sh 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
AUTHORS.md Make me famous Jun 28, 2017
BACKERS.md Updated backers.md Sep 7, 2016
Build_AtomicEditor.bat Atomic C# iOS Sep 13, 2016
Build_AtomicEditor.sh Atomic C# iOS Sep 13, 2016
CMakeLists.txt Optional submodules Aug 25, 2017
CMake_Makefile.sh 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
CMake_XCode.sh Build XCode project directly when using CMake_XCode.sh Jun 24, 2016
CONTRIBUTING.md Update CONTRIBUTING.md Jan 14, 2017
CONTRIBUTION_LICENSE.md Adding missing CONTRIBUTION_LICENSE.md Aug 10, 2016
LICENSE.md Add ATOMIC_PLATFORM_DESKTOP define, remove crunch sources and replace… Apr 14, 2016
Makefile Crosscompiling scripts Nov 20, 2017
README.md Update README.md Sep 20, 2017
appveyor.yml Add Appveyor.com config for windows CI Nov 20, 2017

README.md

alt text

Website: https://www.AtomicGameEngine.com

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

Community

Documentation

API References


How to Help


Videos

Atomic Game Engine 2016 Demo Reel

Screenshots

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!