A game engine is like a toolbox for creating video games. It’s a software framework that provides game developers with all the necessary tools and components they need to build a game. Think of it as the foundation of a house – just like how the foundation supports the structure of a house, a game engine supports the creation of a video game. It handles complex tasks like rendering graphics, simulating physics, managing memory, and processing inputs, allowing developers to focus on the creative aspects like designing characters, levels, and gameplay. Whether it’s a simple 2D puzzle game or a detailed 3D adventure, game engines make the process of game development more efficient and accessible.

  1. Unity: Known for its versatility and user-friendly interface, Unity is widely used for both 2D and 3D game development. It supports multiple platforms, including mobile, PC, and consoles.
    1. From our experience, Unity is still the best engine for Augmented Reality. That being said, Unreal Engine has been updated to do a lot of similar Augmented Reality features out of the box. Unity does have a lower learning curve but at the price of visual fidelity. Unity is built on C# – why is this important to know? C# is an easier coding language to understand, but is slower to run, which may impact user experience. Take this last bit of information with a pinch of salt.
  2. Unreal Engine: Developed by Epic Games, Unreal Engine is renowned for its high-quality graphics and is often used for triple-A game titles. It’s particularly popular for 3D games.
    1. Unreal Engine is our engine of choice at Scenegraph Studios. It’s feature set for making games, VR, AR, immersive experiences, Virtual Production, and the fact it is built on C++ means it is one of the fastest engines which is good for user experiences.
  3. Godot Engine: An open-source engine that is gaining popularity for its simplicity and flexibility. It supports both 2D and 3D game development.
    1. A new comer on the scene of engines. Open Source, and now with amazing 3D capabilities. Definitely worth a look for beginners and hobbyists. It is not used for larger projects, but is becoming more and more popular due to its community and openness.
  4. CryEngine: Famous for its advanced graphics and real-time rendering capabilities, CryEngine is often used for first-person shooters and action games.
    1. This engine is brilliant, beautiful, superior in rendering… but this brilliance comes at a cost of complexity of development and the need for high end computing equipment.
  5. GameMaker Studio: This engine is known for its ease of use, especially for beginners. It’s particularly good for 2D games and offers a simple drag-and-drop interface.
    1. Many ‘true’ developers complain about GameMaker, but true developers love it. It’s simplicity, robust code base, and it’s main aim is to get students started in game development makes it a champion. For larger projects and immersive projects, this is not recommended. For students, 100% brilliant.
  6. RPG Maker: Tailored for the creation of role-playing games (RPGs), this engine provides tools specifically designed for the genre.
    1. The same as GameMaker. Some advice from us at Scenegraph – it does not truly matter about the visuals as long as the story or concept is fun to play and use.
  7. Frostbite: Developed by EA DICE, Frostbite is known for its impressive visual quality and is used primarily for large-scale games, particularly in the Battlefield series.
    1. An older engine with many years of being top-dog. Falling out of fashion due to many developers moving over to Unreal Engine.
  8. Source Engine: Created by Valve, it’s known for its use in popular games like Half-Life and Counter-Strike. It offers robust multiplayer support and detailed graphics.
    1. Similar to Frostbite and other engines, many developers are moving over to Unreal Engine.
  9. Amazon Lumberyard: A free, cross-platform engine developed by Amazon, based on CryEngine. It integrates with Amazon Web Services (AWS) and Twitch.
    1. Lumberyard is a weird one, but the way to go. Hosted online in AWS servers. It came out with a bang but seemed to have flopped a bit. But you can not ignore the power house of AWS, and the push for cloud gaming. Google tried and failed, NVIDIA is building their own cloud, Microsoft is purely cloud now… basically, the future is cloud (some other computer connected by high speed internet).

Each of these engines has its strengths and is suitable for different types of game development projects. The choice of engine often depends on the specific needs of the game being developed, including the desired platform, graphical requirements, and the developer’s programming skills.

Book a scoping call with our team and we will suggest an engine (most prob Unreal Engine or Unity) for your project. If you need us to help you on your project, we are always here for you.

Scoping Session: How it works

On the scoping call, we will quickly understand your needs and help plan a path to help fix the problem you are having.

To make sure we scope your project as fast as possible, we will send you a quick form to fill out so understand your needs before joining the call.

Book in with Dr David Tully by clicking the date and time you prefer.