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

License

Notifications You must be signed in to change notification settings

killerdevildog/AtomicGameEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text


⚙️ Maintenance Notice

This project is now actively maintained by killerdevildog.
When I discovered the Atomic Game Engine it had been archived and unmaintained, so I’ve taken on stewardship to keep it alive and modern.

Important: The CEF version bundled with Atomic is over 10 years old and depends on deprecated libraries that modern Ubuntu releases (including 24.04) no longer include by default. A key part of this maintenance effort will be bumping CEF to a supported, up‑to‑date release.

🛣️ Roadmap

  1. Update CEF submodule
    • Current CEF is ancient (10+ years) and relies on obsolete Ubuntu libraries.
    • Bump to the latest CEF release from killerdevildog/cef.
  2. Primary platform support
    • Ensure the engine builds and runs smoothly on Ubuntu 24.04 LTS and other major Linux distributions.
    • Native Windows support via Visual Studio/MSVC.
  3. Secondary platform support
    • macOS, Android, iOS, and WebGL builds will follow once the Linux/Windows workflow is solid.
  4. Future direction
    • After full Ubuntu 24.04 compatibility, I’ll evaluate ongoing feature work.
    • With GitHub Copilot assistance, I plan to maintain and push updates more frequently than past maintainers.

Please note that Atomic was originally archived and is no longer officially supported by the original maintainers.

Issues may not be addressed, but pull requests—especially those fixing build or runtime issues—are welcome and will be reviewed.


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 seen production use across 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 minimal dependencies
  • Node‑based scene graph with low‑level graphics API access for custom rendering (D3D9/11, OpenGL 2/3/ES2, WebGL)
  • Modular component system supporting C#, JavaScript, TypeScript, and C++ logic components with networking
  • Drag‑and‑drop import of 2D/3D formats: FBX, Collada, Blender, Spriter, Tiled, and more
  • Preview mode runs in a subprocess for editor stability and reduced memory fragmentation
  • Embedded Chromium WebView for e‑commerce, social graph access, video streaming, etc.
  • Automated script binding generation for native C++ subsystems
  • First‑class third‑party integrations: Box2D/Bullet physics, Recast/Detour pathfinding, TurboBadger UI, CEF3, duktape VM, SDL2
  • Available as precompiled binaries or fork on GitHub under the MIT license
  • Backed by industry professionals with decades of experience in game and technology development

Build Instructions

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


Community & Documentation


Screenshots

![Atomic Examples][DevSnapshot]
[DevSnapshot]: https://github.com/AtomicGameEngine/AtomicGameEngine/wiki/images/repo/DevSnapshot2116.png

![Atomic on Mobile][ToonTown]
[ToonTown]: https://github.com/AtomicGameEngine/AtomicGameEngine/wiki/images/repo/ToonTownTouchUpdate.gif

![Atomic Build Settings][AndroidBuildSettings]
[AndroidBuildSettings]: https://github.com/AtomicGameEngine/AtomicGameEngine/wiki/images/repo/AndroidBuildSettings.png


Project History

THUNDERBEAST GAMES began developing the Atomic Game Engine on November 12, 2014 by forking Urho3D. It was released under the permissive MIT license at GDC 2016. Atomic has 27 contributors, and runs on Windows, macOS, Android, iOS, Linux, and WebGL!

About

The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 80.9%
  • TypeScript 6.0%
  • C# 4.5%
  • JavaScript 2.3%
  • CMake 1.9%
  • HLSL 1.5%
  • Other 2.9%
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy