Games — Game engine


Содержание

10 Free Game Engines To Create Your Game

Game development is one of the lucrative professions right now. And if you are starting to learn game development , your best bet is to use free game engines. Game Engines simplify the game development process and enable you to take care of core game implementation rather than reinvent the wheel.

Game engines provide development tools that can be used by programmers to simplify their work. In short, game engines provide the tools and functionality to develop a game.

In this article we will cover the ten most popular, free game engines. These game engines will let you create your own game ! Without further ado, let’s get started with the ten free game engines.

Unity

Unity is considered one of the best game engines in the industry. The personal version is free, and can be used to create 2D and 3D games. It covers 24 platforms ranging from mobile, virtual reality, desktop, console, web, and TV platforms. The most prominent titles made in Unity are Temple Run; Deus Ex: The Fall; and Assassin’s Creed: Identity. Unity is not only used by the big companies with big budgets, but indie game developers like Juoni, from Orlando, are building games like Chaos Complex . With nine years of experience, Juoni is making a live action RPG game, providing enough evidence that Unity can be used for indie game development.

Unreal Engine 4

Unreal Engine 4 is one of the advanced suites for game development. It is available for free, but you have to pay “a 5% royalty on games and applications you release,” and that, too, only when your revenue hits the first $3000 mark. According to its website, you pay “no royalty for film projects, contracting and consulting projects such as architecture, simulation, and visualization.” Final Fantasy VII Remake–a remake of the popular Final Fantasy VII released back in 1997, and Tekken 7 are built using Unreal Engine 4. You can also make games in Unreal Engine 4 just like Keyle is making his 3D racing game using Unreal Engine 4. As you can see, the possibilities are endless!

Phaser

Phaser is an open source HTML5 game engine that lately has been building a lot of hype. It is well-maintained by Richard Davey and the community surrounding it. Phaser is particularly designed for games based on desktop and mobile web browsers. It is an excellent option for anyone who wants to build web games. ChennyBaBy , who is developing one of the most iconic games, the snake game, is also using Phaser. The game developer is from the UK. Click here to watch him develop the game in real time.

CryEngine

CryEngine is one of the most popular game engines out there, evidenced by the number of “big games” using it such as Giant, Sniper II: Ghost Warrior, and Cabal II. It caught the attention of the game developers and consumers when Crysis was released. Crysis introduced new levels of graphics-fidelity thanks to CryEngine. Later on, multiple versions of CryEngine were released to support the new features and functionalities. Recently, due to many game engines going free, CryEngine’s owners decided to move to the “Pay What You Want” model. What this means is, you pay what you think is justified, with the possibility of getting the engine for free. It has titles such as Far Cry, Crysis, and Ryse: Son of Rome.

Turblenz

HTML5 game engines are popular among the game developers. One such game engine, Turblenz, offers an open source platform for game developers. It offers all the core features that a game developer needs to develop, integrate, and monetize a game app. Furthermore, there is no limit on how you use it, as it is available under MIT license. There are some incredible games that you can develop using Turblenz. Check out the games here .

Construct 2

Up to this point, we covered game engines that focuses on you providing minute control over game development. But what about game engines that can let you develop a game without writing a single line of code? Construct 2 lets you do just that. With Construct 2, you can start building games for free. But if you want to take full advantage, you need to get the business edition. Watch Shimo struggle his way through developing a game using Construct 2.

Corona SDK

Corona SDK provides the tools to build cross-platform games. Right Now, the API only lets you create 2D games, but it also helps you create sophisticated features using Lua-based APIs. If you are working on a cross-platform project, it can easily give you the edge. Furthermore, you can monetize Corona SDK using Corona Ads. Developing using Corona is a piece of cake, thanks to real-time testing and easy learning curve. Landoncope , a game developer from Salt Lake City, UT, in the United States, is working on mobile kids games using Corona. Check him out here !

GameSalad

GameSalad is yet another way to get started with game development, with minimal or no coding. It is easy to use, and anyone can create a game from scratch. Another advantage of using GameSalad is the fact that it lets you publish the game to all the well-known platforms including Windows, Android, iOS, etc. Plus, the game creator is available for both Mac and Windows.

Lumberyard

Lumberyard is a new game engine released by Amazon to help developers take advantage of their infrastructure. Amazon is not only an eCommerce company, but a technology company. With Lumberyard, both indie game developers and AAA studios can take advantage of the tool. Moreover, Lumberyard is open source, and there is no direct or indirect fees associated with using the game engine.

libGDX Engine

libGDX engine is a popular game engine that helps anyone to develop an amazing game. It utilizes Java and offers multi-platform support for game publishing. Games such as Ingress , the spiritual predecessor of Pokémon GO, is also developed using libGDX engine. With libGDX you can do cross-platform development. Community support is also superb, and you can get an excellent documentation to work with. A must-try if you are starting out with game development.

Conclusion

Getting started with game development is easy with all the free game engines. Livecoding has also released a special place for you to browse all their game development content. Check out the gamedev page here .

You can also check out the GamDev language category page for gamedev-related content, including gamedev broadcasts, history of gamedev, gamedev books, and much more.

So, which game engine will you pick for your next project? Comment below and let us know. Also, we know we missed a lot because it is not possible to list all the great free game engines available. So let us also know which game engine you think is amazing.

Games — Game engine

To help game developers with some of the common and complex programming tasks associated with developing Flash games, some developers have created game engines and frameworks to do a lot of the heavy lifting. Here are some of the common ones. Also be sure to read Adobe evangelist Tomas Krcha’s overview of Flash gaming engines.

Stage3D

Stage3D is the native GPU rendering pipeline developed by Adobe that allows your game to deliver blazing fast hardware accelerated 2D and 3D graphics to desktop browsers, mobile devices (iOS and Android apps), and TVs.

Flash game engines

As3isolib (v1.0) is an open-source ActionScript 3.0 Isometric Library developed to assist in creating isometrically projected content (such as games and graphics) targeted for the Flash player platform.

The Citrus Engine is a professional-grade Flash game engine built with diversity, speed, and scalability in mind. The Citrus Engine was built to allow designers and developers to quickly and easily create Flash games without worrying about architecture.

FlashPunk is a free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in.

A revolution in Flash game production. An amazing new way for man to interface with machine. The beginning of a new tomorrow. Never before has the world witnessed such a collection of AS3 files.

OpenSpace is a powerful framework for the Flash platform for rapid development of isometric multiplayer virtual worlds and MMO communities.

The Smash Framework is an industrial strength, Open Source Flash game framework that is designed for a new generation of games. Created by the team who brought you PushButton Engine, the Smash Framework makes it easy to bring together great existing libraries and components for building games using Flash technology.

TheoWorlds Builder SDK v2 is a kit that will help you develop online virtual worlds much faster, without starting from scratch. At its core it contains our original Theo Isometric Engine™ that lets you create pseudo-3D maps, place on them objects and characters, and organize the interaction between them.

Flash and web physics engines

Get a grasp on the importance of including physics in your game development in Samuel Rivello’s overview article and then check out the engines below.

Box2DFlashAS3 is an open source port of Erin Catto’s powerful c++ physics library Box2D.

The Box2D Flash Alchemy Port is a 2D physics engine for AS3, built on the C++ Box2D engine compiled with Adobe Alchemy.

JiglibFlash is a open source Actionscript 3D Physics Engine. It’s ported from the c++ open source physics engine jiglib.

Nape is a physics engine built in haXe using the caXe preprocessor and the caXe Std Library for targeting Flash Player 9, 10, and 10.1.

World Construction Kit is is a toolset / framework for rapidly developing physics-based games within Flash Professinonal.

The Best Game Engines For Beginners

Here’s the thing with technology: the longer it’s around, the more people will access it. For instance, 10 years ago, nobody would have dreamed of creating a website without programming knowledge. Now everyone can do it in minutes. You can even build a smartphone app in the same way!

So what about creating computer games? Well yes, it looks like we’re quickly getting there. There are now more and more solutions for complete beginners who have never written a line of code in their life. Sounds good to you? Great! Let’s get started with a quick table of contents.

Table of Contents

How should I choose my game engine?

Since you’re here, we’ll assume you know that a game engine is a dedicated software, or program, for creating games. You will also know that you need to download and install them on your computer. Roughly speaking, they offer 4 main kinds of features:

  • Full game templates: you basically get a ready-made game. You only change minor details. Import your own artwork or move a few sliders to change the colour of the sky, for example.
  • Drag and drop: very easy to use – no coding necessary. This lets you create events or properties by choosing them from a looooong list. For example, you can add a “solid” property to a platform to make sure your character doesn’t fall through it.
  • Visual scripting: this lets you choose different functions that replicate code without having to script. They are more powerful than drag and drop engines and you’ll need more time to get to grasps with their features. However, they are an excellent way to begin understanding how code works without actually typing anything yourself.
  • Coding: some game engines use their own scripting language, trying to make it as easy as possible for beginners. It’s a great way to learn how to code, especially if you want to later develop complex games. Others rely on well-known scripting languages, and mastering them will give you full control over your game, no matter how complex it is.

Of course, the closer you get to code, the steeper the learning curve gets. But also remember there are other factors to consider. These could be:

  • Your computer: PC or Mac? Some game engines do not support both – so it will limit your choice. You should also check the spec requirements. Older computers might be too slow to run the more powerful game engines.
  • Your game genre: Do your research when it comes to genre-specific engines. For example, if you want to create an RPG (Role Playing Game) without any code, you could use RPG Maker. If you want to create an adventure game, you could try Adventure Game Studio.

  • Your perspective: This is tied into the point above, but some game engines specialise in 2D, while others support 2D and 3D. As you can imagine, 3D game engines tend to be more complex with steeper learning curves.
  • Your art skills: Some engines come with a visual editor that lets you create art directly in them. Usually, this means pixel art or terrain maps (you can always import your characters and backgrounds from other programs too).
  • Your targeted platform: in other words, this is where your game will be played. Do you want to only publish for the web? Or do you want to create an iOS and Android game? Or maybe PCs, Macs and VR? It is all possible (the technical term is “porting”) , but you need to choose the right game engine accordingly. Also note that if you only want to publish to smartphones, we have a dedicated post on how to make game apps.

The Unity export window – choose where you want to port your game

  • Your dedication: This is to say: how serious are you about game development? If you are more of a hobbyist, there is nothing wrong with choosing the easiest solution. But if you’re interested in creating a studio and producing games in the long run, you should aim for an engine with a good reputation and skip our whole list straight toUnity or Unreal. You could even use them as your training ground for learning code – a worthwhile investment.
  • Other features: do you need to work on the game by yourself or with a team? Do you want good support from a community? Is it updated regularly? These are all questions worth asking to ensure your engine is future-proof.

Can game engines make any kind of game?

The short answer is yes. But some genres will definitely require scripting. And let’s be honest here, it would be nearly impossible to build a huge MMORPG (Massively Multiplayer Online Role Playing Game) by yourself without any programming skills. Similarly, don’t expect to create the next GTA or Skyrim in the comfort of your bedroom without some advanced technical knowledge. So to give you a quick overview, we’ve listed some game genres below to let you see how hard they would be to make.

Simple 2D Games: These easy enough to create. You will need to invest time in learning how to use the game engine, and of course in creating your levels, artwork and concept. A few genres are particularly popular with drag and drop game engines, and these are:

  • Puzzles, Platformers, Arcade Games, Racing Games, Text adventures…

Complex 2D Games: games that rely on physics, AI, multiplayer games or with many features. You should also be able to create them, but expect to spend a lot more time learning the basics for:

  • RPGs (Role Playing Games, Tower Defense, Adventure Games, Roguelikes, Fighting games…

Simple 3D Games: Things start getting a little bit more complicated when you work in 3D. The game engines are a lot more powerful, and therefore a lot more difficult to learn. You can expect to spend between 3 months – 1 year learning the basics by really studying how to make things happen for:

  • Adventure games, First Person Shooters, Survival games…

So what about complex 3D games? Well, we don’t want to say they are impossible to make, but it will be very very difficult as a beginner. Expect to spend a few years of your life studying how to create games such as:

  • MMOs (Massively Multiplayer Online games), Sports games, Sandbox, MOBA (Multiplayer Online Battle Arena), Real time strategy, VR (Virtual Reality) Games, Vehicle simulation, War games, Life simulations…

Just remember that the amount of time you put in will always result in better long-term knowledge. Also: the Internet is your best friend in terms of technical resources – there are even full game templates you can download to see how things work under the hood.

So which game engine is the best for me?

Since we are focusing on beginner friendly features, we’ve listed the following game engines in order of ease of use, features and support. We’ve also separated the list into 2D and 3D (although there is a bit of crossover).

GameSalad – The Educator’s Choice

A recent Forbes article called GameSalad “the Youtube for Games”, and while the name is slightly misleading, it does tell you that these guys want to be for everyone. Their solution is an incredibly easy to use drag and drop program for creating 2D games that comes with its own physics and simple “rules” you apply to objects. In fact, GameSalad even market their platform at educators who want to teach student how to create games in the classroom. Of course, it is quite limited in terms of features, but it should be enough for mobile apps and addictive 2D casual games.

Watch how to get started with GameSalad in 15 mins

Good for Notable examples
2D Arcade Games Super Spin Tanks
2D Adventure Games Milo & Me
2D Puzzle Games Help Volty
2D Sidescrollers / Platformers Steam Punks


Pros:

  • Very easy to use
  • Publishes to multiple platforms
  • Good community and support
  • Drag and drop
  • 50% off the pro subscription (usually $25 / month) if you are a student, teacher or in the military

Cons:

  • Subscription model
  • Limited features
  • No official roadmap for new features

Buildbox – The one-box-fits-all

Buildbox is slowly making a name for itself as the engine used for some true hits in the last few years. These include dozens of games that made it to the App Store top 100 such as Color Switch and The Line Zen. Their philosophy is to provide users with ready-made templates that let you get started with a game in minutes. However, this puts restrictions on the amount of freedom you can have, and also tends to help create game clones rather than original concepts. Luckily, you can also take control of your game mechanics with more advanced features.

Good for Notable examples
2D Puzzle Games Color Switch
2D Clone Apps Dooby Bird
2D Casual Games Impossible Bottle Flip

Pros:

  • Easy drag and drop interface
  • Comes with game templates
  • Good monetization options
  • Exports to all platforms

Cons:

  • Templates tend to create game clones
  • Very expensive license starting at $84 / month (paid yearly)

Construct 2 – The Windows favourite

Construct 2 is a very intuitive drag and drop for creating 2D games. The learning curve is super fast, and the interface looks a lot like Microsoft products, so it makes it an ideal tool for PC users who have never looked at a game engine before. Sadly there is no Mac OS version, and games can only be exported as HTML5. This means that they need to be converted with a 3rd party service to work as native apps for Android or iOS, which comes at a cost in terms of performance. Similarly, games can be played on Windows, Mac OS, Linux, but only in web browsers.

Good for Notable examples
2D Racing The Next Penelope
2D Platformers Airscape, Super Ubie Island
2D Puzzle Games Mortar Melon
2D Arcade Games Cosmochoria

Pros:

  • Fast learning curve
  • Good support community
  • Regular updates
  • Free trial edition
  • Decently priced, starting at $80
  • Marketplace for extra plugins

Cons:

  • Only works on PCs
  • HTML5 is limiting in terms of performance and flexibility

Clickteam Fusion 2.5 – The veteran

Clickteam Fusion is the engine used by recent popular game such as The Escapists and Five Nights at Freddy’s. The amazing thing is that it’s been around since 1994! This means that it has an extremely active community of super dedicated fans who submit their own extensions and there is no shortage of documentation on the forums. It uses a visual editor, so you won’t need to type in any code, but you will need to learn what each function is. However, if you can do the maths, they released 2 ½ versions over more than 20 years, and you guessed it, they don’t update it as often as they should…

Good for Notable examples
2D Platformers Gravity Island
2D / 3D Survival Horror Five Nights at Freddy’s
2D Arcade Freedom Planet

Pros:

  • Drag and drop interface and visual editor
  • Exports to all platforms
  • Passionate and supportive multilingual community
  • Tons of extensions
  • Free version available – cheap license starting at $75

Cons:

  • Dated interface
  • Windows version only
  • Little to no updates
  • Paying iOS, Android and Mac exporters

RPG Maker – The RPG specialist

Although it’s worth noting that people have used RPG Maker for multiple game genres, you’ve guessed that this engine only does one thing – and it does it well. It comes with a WYSIWYG editor, and you can also create the 2D art directly in it. One confusing thing is that there are 7 different versions of RPG Maker, all of which allow different features, and it’s worth noting that the learning curve is slightly steeper than with certain drag and drop solutions.


Good for Notable examples
2D RPGs (duh) Clock of Atonement
2D Arcade Touhou Wandering Souls

Pros:

  • Good for artists
  • Excellent tile editor
  • WYSIWYG editor
  • Helpful and passionate community
  • Has simplified code

Cons:

  • Confusing versions with different features
  • Not all versions can export to all platforms
  • Slightly difficult for complete beginners
  • Genre limitation

Stencyl – The code teacher

A few years ago, MIT (the Massachusetts Institute of Technology) developed a visual programming language called Scratch. It’s a fun method to teach students how code works without overburdening them with too much technical knowledge. The way it works is more like a puzzle, where you have to find the right pieces to create actions and reactions in your software. Well Stencyl is based on this model, and as such is an excellent way to create a simple game without coding, but in a way that should give you a good understanding of how coding works! Unfortunately, it is very limited at the moment, so don’t expect to build anything but a basic 2D game (although some people claim you could build Stardew Valley with it).

Good for Notable examples
2D Action Horror Lakeview Cabin
2D Platformers Ghost Song
2D RPGs Reaching Finality
2D Arcade Games Mibibli’s Quest
2D Tower Defense NeoCon TD


Pros:

  • Good for simple games
  • Teaches the basics of code
  • Has “Kits” (ready made templates)
  • Create pixel art in it
  • Has little marketplace
  • Exports natively for multiple platforms

Cons:

  • Subscription model
  • Limited features
  • Not ideal for smartphone games

AppGameKit – For dedicated creators

Yes it sounds like it’s aimed at mobiles, but you can create all kinds of 2D and 3D games with AppGameKit. Their software lets you port to iOS, Android, PC, Macs, Linux, HTML5 – and even Raspberry PI. It supports a few programming languages, including their own AGK2, based on BASIC (slightly unfashionable, but easy to understand syntax – ideal for beginners).

You can also grow as a developer with the program, and learn how to use C++ as a powerful framework. This may appear intimidating to newbies, but AppGameKit is a great way to get started in the world of game development if you are serious about understanding how everything works under the hood – and maybe even make money from it.

Good for Notable examples
2D Shooters 1982
Educational apps Driving Theory Test 2020
3D Tower Defence games Towerbots
  • Easily port to plenty of platforms
  • Test the game on different devices thanks to their players
  • Great for nerdy, dedicated creators
  • No subscriptions – pay once and own it forever ($79.99)
  • Very fast compilation
  • Paying DLCs – you need to fork out extra for some shaders or VR support
  • Not ideal for artists – unless you buy the visual editor for $49.99
  • Documentation sometimes out of date

GameGuru – The FPS Template Solution

Moving on to 3D game engines now, and GameGuru is probably one of the easiest to use. That’s because the engine gives you 20 game templates to start your own, from FPS to horror survival games, and it supports multiplayer. You can easily create maps and manipulate certain settings with sliders. The downside is that all games tend to look the same – also, they only run on Windows.

Good for Notable examples
3D First Person Shooter The Big Escape (game template)
3D Horror Game Asylum

Pros:

  • Games work pretty much out of the box
  • 20 game templates
  • Has marketplace
  • Supports multiplayer
  • Exports natively for multiple platforms

Cons:

  • Dated graphics
  • Very limited features
  • Windows only
  • Only exports to Windows

GameMaker Studio 2 – The hit maker

What do games like Hotline Miami, Undertale and Hyper Light Drifter have in common? Yes, they all sold millions of copies, and they were all made using GameMaker Studio. This powerful simplified code engine supports both 2D and 3D, but is more often used for 2D projects. One big advantage is that it lets you create all the assets for your game so you can quickly see how things look (of course you can also import them from Photoshop or anywhere else). The drag and drop interface also makes it ideal for quick prototyping, even for advanced game developers.

Watch how to get started with Game Maker Studio 2 in 20 mins.

Good for Notable examples
2D Sidescrollers Death’s Gambit
2D Roguelikes Hyper Light Drifter
2D Point & Click Games Fran Bow
2D Arcade Games Downwell

Pros:

  • Fairly fast learning curve
  • Free trial and decent price tiers ($99 to $399 one of fee)
  • Advanced features
  • Great for artists
  • Good marketplace
  • Great tutorials and resources

Cons:

    Costs extra to export for certain platforms such as Andro >Honorable mention for 2D game engines:

  • Adventure Game Studio (perfect for 2D point and click games, better suited to small projects)
  • WiMi5 (visual scripting, builds HTML5 games, good for in app purchases, takes 30% of your profits)

CopperCube 5 – The Lightweight 3D Engine

Another basic engine that lets you click pieces together to create your 3D game. CopperCube 5 comes with a terrain editor and lets you import your 3D assets from elsewhere. Strangely enough, even though it’s not exactly powerful, it has interesting support like the ability to export VR games for the Oculus Rift.

Good for Notable examples
3D Survival Games PostCollapse
3D Multiplayer Platformer Painted Legend

Pros:

  • Easy to use
  • Visual editor
  • Terrain editor
  • Oculus Rift support
  • Exports to PC, Mac and Android

Cons:

  • Dated graphics
  • No console target
  • Lack of tutorials

Unity 3D – The Serious Gamedev platform

Ready to join the big leagues? This is where the action happens. Unity, the game engine developed by Unity Technologies targets 27 platforms including the latest consoles such as the Switch and all mobile phones. This San Francisco company (who started in Denmark) now has more than 5 million registered developers who use the engine on a monthly basis.

While it is an extremely powerful platform that favours coders, there are a number of solutions for beginners who want to use visual scripting instead. These are all paying, but should give you all the tools you need to get started. If this is the road you want to take, you should therefore look at investing in beginner friendly plugins such as FlowCanvas, uScript, Adventure Creator or PlayMaker.

Watch how to get started with Unity in 20 mins

Tip: There are plenty of highly-rated Unity courses for little money on Bitdegree as well as Udemy. These will teach you how to make your first game from scratch.

Good for Notable examples
3D Space Simulators Kerbal Space Program
3D RPGs Wasteland 2
3D Survival Action Adventures Rust
3D Endless Runners Temple Run
3D Action RPGs Assassin’s Creed: Identity


Pros:

  • One of the best Asset Stores with tons of free assets
  • Excellent resources and tutorials
  • Use it for free until you make more than $100K from your games
  • Exhaustive list of platforms supported
  • Good for learning C#
  • Popular with indie developers


Cons:

  • Overwhelming for beginners
  • Need paid plugins to avoid scripting
  • Not the best toolkit for 2D games
  • Self-centered engine – Unity users can’t really apply their skills anywhere else

Unreal Engine – The best AAA graphics

Another hugely powerful engine, Unreal was used to create AAA games such as Deus Ex, BioShock, Borderlands or even the Final Fantasy VII remake. As you can see, it is a trusted platform with a focus on spectacular graphics and lighting effects that is trusted by big companies and indie developers alike.

Of course, you will need a big team of developers to complete big projects like the ones mentioned above, but one advantage is that Unreal comes with a beginner-friendly solution called Blueprint that lets you get started without any coding knowledge.

Tip: To find in-depth courses on Unreal, check out Udemy.

Good for Notable examples
3D Adventure Games Abzu
3D Action Adventure Batman: Return to Arkham Asylum
3D RPG Kingdom Hearts III
2D / 3D Fighting Games Street Fighter V
3D Puzzle / Platform Snake Pass

Pros:

  • Built-in beginner solution with Blueprint
  • Multi-platform export including consoles
  • Outstanding next-gen graphics
  • Good online resources
  • Free to use until your games make a profit

Cons:

  • Heavy and demanding on performance
  • Even harder to pick up than Unity
  • Marketplace not as full as Unity’s
  • Royalty based payment system

Honorable mention for 3D game engines:

  • Skyline (still in Beta, drag and drop, growing community, no mobile targets yet)
  • 001 Game Creator (PC only, very basic, dated interface, ready made templates)
  • CryEngine (highly realistic nature effects, requires knowledge of C++, has marketplace)
  • PlayCanvas (like Unity’s younger sibling – lightweight and cloud based – very focused on team game development)
  • Godot (increasingly popular for 2D and 3D, good for animations, has own coding language, hard for beginners)

Final Thoughts

As you can see, the market for beginner game engines is a fierce battle ground, with new challengers popping up all the time. This is particularly the case in the world of mobile app games, where a lot of platforms want to offer you ready made solution, claiming that you can easily create the next App Store hit.

However, if you are serious about game development, the market is shrinking by the day. At the moment, it looks like Unity and Unreal are the two main champions, and they are relied upon more and more by indie developers and AAA studios alike. Sure, the learning curve is a bit steeper, but once you get the hang of these products, you will truly feel like your next game can be anything you want.

Did we miss anything? Have a preferred game engine? We’ll be investigating more solutions in the future, so don’t hesitate to comment / ask questions below!

Купить Leadwerks Game Engine

Includes four copies of Leadwerks Game Engine — Send the extra copies to your friends!

Дополнительный контент для этой программы Просмотреть все (7)

Об этом ПО

Key Features

Learn to Make Your Own Royalty-Free Games
We provide tons of documentation and video tutorials walking you through the steps to build your own 3D games. Leadwerks is the perfect pathway to go from total noob to pro game developer. And when you do publish your commercial game, there’s no royalties to pay, ever.

New Global Illumination and Volumetric Effects
Leadwerks Game Engine 4.1 introduces environment probes for global illumination and reflections, along with volumetric lighting effects, all in an easy-to-control and intuitive interface. This makes it easier than ever to create games with amazing graphics.

New Vegetation Painting System
Leadwerks Game Engine 4 introduces a one-of-a-kind vegetation system for handling massive amounts of foliage. Instead of storing each instance in memory, our new system uses a distribution algorithm to dynamically calculate all relevant instances each frame for rendering and physics. This allows enormous densely packed scenes with minimal overhead. The results are blazingly fast, efficient, and easy to use. In fact, our new system is so advanced it’s featured in the book Game Engine Gems 3.

Advanced Graphics
Leadwerks makes AAA graphics achievable with hardware tessellation, geometry shaders, and a deferred renderer with up to 32x MSAA. Our renderer redefines realtime with image quality more like a cg render than real-time games of the past. The use of OpenGL 4.0 provides equivalent graphics to DirectX 11, with cross-platform support across operating systems, for future expansion.

Built-in Level Design Tools
Build game levels from scratch right in our editor with constructive solid geometry. Our tools make it easy to sketch out your design and bring your ideas to life. Anyone can build their own game worlds in Leadwerks, without having to be an expert artist.

Integrated Lua Script Editor
We integrated Lua right into Leadwerks because of its proven track records in hundreds of commercial games including Crysis, World of Warcraft, and Garry’s Mod. Lua integrates seamlessly with native code for rapid prototyping and instant control. The built-in debugger lets you pause your game, step through code, and inspect every variable in the program in real-time. Lua is perfect for beginners, and the integrated Just-In-Time (JIT) compiler ensures your games will keep running fast as they grow. (Please note that C++ programming support requires the Standard Edition DLC.)

Visual Flowgraph for Advanced Game Mechanics
Our unique visual flowgraph enables designers to set up game mechanics, build interactions, and design advanced scripted sequences, without touching a line of code. The flowgraph system integrates seamlessly with Lua script, allowing script programmers to expose their own functions and add new possibilities for gameplay.

Royalty-Free License
Your games you make are yours. Yours to play, yours to sell, yours to give away, and do as you please. You will never be charged royalties for any game you make in Leadwerks. And because we only rely on free open-source middleware libraries, you never have to worry about purchasing expensive licenses from third parties.

Engines for Games

Unity

Unity is a multiplatform game development tool, designed from the start to ease creation. A fully integrated professional application, Unity just happens.

Custom

The engine used to build this game was a once-off creation, designed explicitly to run this particular title. This is not a _real_ game engine, this is.

Unreal Engine 4

The most world-class game engine to date, Unreal Engine 4 gives you the power to do more than ever before. Bring your creative visions to life directly.

UpGamer Engine

To innovate games production, we decided in 2013 to create our own engine, ensuring greater integration with Blenner and, respectively, with our projects.

Multimedia Fusion

Multimedia Fusion is the perfect tool for creating applications, multimedia applications and exciting games. MMF continues the amazingly powerful graphical.

Unknown

The engine used to build this game is unknown. This is not a _real_ game engine, this is a generic placeholder.

Frostbite 3

In development since 2011, Frostbite 3 is an improvement of Frostbite 2 and will debut with Battlefield 4 in 2013. It only supports DirectX 11 on PCs.

GameMaker Studio

GameMaker Studio caters to entry-level novices and seasoned game development professionals equally, allowing them to create cross-platform games in record.

CopperCube

CopperCube is an editor for creating 3D games and 3D websites, as windows or Mac OS apps, as Flash or WebGL websites, or Android apps.

Starling

Starling is a pure ActionScript 3 library that mimics the conventional Flash display list architecture. In contrast to conventional display objects, however.

S2ENGINE HD


S2 ENGINE HD is a complete general-purpose software kit for developing and running videogames or other virtual-reality applications such as architectural.

HTML5

The basic language for handling computers along with CSS and JavaScript.

RPG Maker MV

RPG Maker was born to fulfill the desire of creating an original RPG without programming knowledge. Four years have passed since the release of the previous.

MonoGame

One framework for creating powerful cross-platform games. The spiritual successor to XNA with 1000’s of titles shipped across desktop, mobile, and console.

This engine is the code behind «The game Creator’s» FPS Creator development tool, A powerful, yet rough FPS engine.

Ren’py

Ren’Py is a free, 2D, and cross-platform engine that helps you make story-based games including visual novels and simulation games. It uses a scripting.

Brahma

An all-new game engine written in C++; based on the NipSys64 framework I’m working on. This is a retro-gaming oriented 3D engine for indie development.

UPBGE

A modified branch of the blender game engine with greater graphic and performance capabilities.

Xash3D FWGS Engine

Fork of Xash3D engine that ported to many different platforms, such as Linux, *BSD, OS X, Haiku, Emscripten, Android and iOS. Allows play Half-Life out-of-the-box.

FPS Creator X10

FPS Creator X10 is the Game Creators latest engine bringing forth stunning visuals, only for Windows Vista and DirectX 10. Advanced AI Character Behaviours.

Godot Engine

Godot is a fully featured, open source, MIT licensed, game engine. It focuses on having great tools, and a visual oriented workflow that can export to.

Adventure Game Studio

Adventure Game Studio allows you to create your own point-and-click adventure games, similar to the early 90’s Sierra and Lucasarts adventures. It consists.

Clausewitz Engine

Originally developed for Europa Universalis III, it has been used in every game developed by Paradox Development Studio since. The engine provides a 3D.

Eclipse

Eclipse engine, a BioWare developed, data-driven, next-gen RPG engine.

Source

The Source engine is a 3D game engine developed by Valve Corporation. Its unique features include a large degree of modularity and flexibility, an artist-driven.

Esenthel Engine

Esenthel Engine is a complete game development solution allowing to create fully featured titles (including MMO) on multiple platforms with support of.

RPG Maker VX Ace

Simple Enough for a Child; Powerful Enough for a Developer RPG Maker VX Ace improves every aspect of RPG creation, making it not only the latest, but.

GameMaker Studio 2

GameMaker Studio 2 is the latest and greatest incarnation of GameMaker! It has everything you need to take your idea from a concept to a finished game.

Vital Engine 3

Engine for The Precursors and White Gold War in Paradise

GameGuru

GameGuru offers you a game maker that’s open to non-programmers and designers/artists, or anyone who aspires to create their own 3D game. It also has.

No engines were found matching the criteria specified. We suggest you try the engine list with no filter applied, to browse all available. Add engine and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.

Category: Game Environment Art, Level Design
December 12, 2012 (Updated: July 28, 2020)

Update #3 (July 28, 2020): This post has been completely updated with 7 new, additional game engines, updated links and information that was outdated.

Update #2 (April 27, 2015): This post was been updated with one new additional game engine, updated links and information that was outdated.

Update #1 (December 12, 2012): Originally published and featured a list of 15 game engines.

If you ever wanted to take your skill further into game development and game design, you will need to begin exploring the world of game engines. Game engines will provide you with the framework that game designers use to create games.

Make sure to check out all the tutorials within this series listed below:

Level Editors/Game Engines Series:

23 Recommended and Available 3D Game Engines

What is a game engine?

«The core functionality typically provided by a game engine includes a rendering engine («renderer») for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, and a scene graph. The process of game development is often economized, in large part, by reusing/adapting the same game engine to create different games, or to make it easier to «port» games to multiple platforms.» — (wikipedia.org/Game Engine)

Few examples of games and game engines used to create them are:

Games: Dota 2, Half Life 2 series, Counter-Strike: Source, Counter-Strike: Global Offensive, Left4Dead, Left4Dead 2, Portal 1 and 2
Game Engine: Source Engine

Game: Hitman Absolution
Game Engine: Glacier 2

Game: Battlefield: Bad Company 2, Battlefield 3, Need for Speed: The Run
Game Engine: FrostBite

Games: Mass Effect Series, Dishonored, Bioshock Infinite, Batman: Arkham Asylum and City and hundreds more
Game Engine: Unreal Engine

Game: Crysis 2 and 3
Game Engine: CryEngine

Not every game engine is available to download without paying for a license first. However there are many affordable, free, open source and non-commercial versions that you could work with and download right now.

In this blog post I will provide you with options and links to 3D game engines, their features and download page so you can make a better decision on which one is right for you.

Criteria used to include a 3D game engine in this list were:

  • Available to download
  • Affordable, free (easy access) or open source
  • I have used it myself and recommend

So, for those who are interested in going a bit further into game development, to explore new technologies to showcase your game environments in or just curious behind game engine technology; here are 22 suggestions for game engines you can get your hands on right now.

3D for 2D

Following list is for 3d game engines. Any 3D game engine can be used to create 2d games. Although using a 3d game engine to create a 2d game can often be excessive. If you are looking for recommended 2D game engines, see this post (Coming Soon.)

Overview List: Recommended 3D Game Engines


Here is the full list of game engines in this article:

  • Unreal Engine 4
  • Unreal Engine 3 (UDK)
  • CryEngine V
  • Unity 3D
  • Source Engine/Source SDK
  • Source 2
  • Leadwerks
  • Torque3D
  • Neoaxis
  • Tomstone Engine (C4Engine)
  • Shive 3D
  • Panda 3D
  • Esenthel Engine
  • iDTech 4
  • Lumberyard
  • Game Guru
  • jMonkey Game Engine
  • Hero Engine
  • Game Studio
  • Serious Engine
  • Blender
  • Irrlicht Engine
  • Ogre3D

Unreal Engine 4

UnrealEngine.com
Company: Epic Games
Platforms: Windows, Mac OSX, iOS, Android, VR (including but not limited to SteamVR/HTC Vive, Morpheus, Oculus Rift and Gear VR), Linux, SteamOS, HTML5, PS4, Xbox One

Unreal Engine 4 is a complete suite of game development tools. From 2D mobile games to console to VR, UE4 provides you with everything you need to start, create and ship a game.

Epic regularly releases new versions which include updates, improved features, community contributions and bug fixes.

Once you ship your game or application, you pay Epic 5% of gross revenue after the first $3,000 per product per calendar quarter. See this FAQ for more info.

Note from WoLD: I use and recommend UE4 as the game engine of choice. See Unreal Engine 4 tutorials list here.

Tutorial: Follow this tutorial on how to download and install UE4

Unreal Engine 3

UnrealEngine.com/products/udk
Company: Epic Games
Platforms: Windows, iOS, Mac OSX

Unreal Engine 3 is the complete toolset to create your own games. Although there is a newer Unreal Engine 4 version out. It is still a very versatile and has been used to create many triple A games such as: Batman: Arkham City, Gears of War Series, Borderlands Series. For a full list of games that used Unreal Engine 3 go here.

UDK is no longer being updated or supported but it was one of my favorite engines to work with before Unreal Engine 4 came out.

There are a lot of tutorials out there for UDK and you can still get your hands on the game engine. Although it is very likely you will go with the newer Unreal Engine 4.

CryEngine V

CryEngine.com
Company: Crytek
Platforms: Windows, Linux, PlayStation 4, Xbox One, Oculus Rift, HTC Vive, Open-Source VR and PlayStation VR

Crytek completely revamped CryEngine in 2020.

Originally it was called CryEngine 3 SDK В and now it is CryEngine V.

Cryengine V has now become available as a «pay what you want» service, allowing the user to set their own price. If you like the service CryEngine provides then you can contribute to its ongoing development. That is pretty amazing deal.

CryEngine features include full engine source code, fully commercialization, 100% royalty-free, access to all supported platforms and ready for VR development.

CryEngine has been used in games such as Crysis 2, Crysis 3, Evolve, Sniper: Ghost Warrior 2 and 3, and Homefront: The Revolution.

Just like Unreal Engine 4, CryEngine is the complete toolset for game development. It engine has been used as a benchmark for visual graphics for some time and it continues to push the limit what games are capable of.

Unity3D

Unity3d.com
Company: Unity Technologies
Platforms: Windows, Mac OSX, Linus, Android, BlackBerry, iOS, PlayStation 3, PlayStation 4, PlayStation Vita, Unity Web Player, Wii, Wii U, Windows Phone 8, Xbox 360, and Xbox One

Unity3D has been a very popular choice among developers. Full game engine featuring everything you would need to create 3d or 2d games with multi-platform support right out of the box. Great game engine to get into and begin using. Unity has a free indie version as well as commercial license version.

Source Engine / Source SDK

ValveSoftware.com
Company: Valve Corporation
Platforms: Windows

Source Engine has been used extensively in the modding community with hundreds if not thousands of mods available. Source Engine is a bit outdated, yet still very powerful. It has been used to create games such as Half Life 2 series, Counter-Strike: Source, Counter-Strike: Global Offensive, Left4Dead, Left4Dead 2, Portal 1 and 2.

Each game has a huge community behind it with new content always being released. I love using Source Engine because of its games. You can get your hands on the engine by downloading any of Valve’s released games on Steam.

Eventually Source is going to get an update to Source 2 with unconfirmed and possible releases of Half-Life 3 and Left4Dead 3.

I can’t wait for the day that happens.

Download: See this tutorial on how to download Source SDK for a specific game

Source 2

ValveSoftware.com
Company: Valve Corporation
Platforms: N/A

Source Engine 2 will be coming out in a near future.

No word on when yet, but it will be available to the public just as Source is. Valve Software has always been very indie game dev and level design friendly.

I expect nothing less from Valve with Source 2.

Features: N/A

Download: N/A

Leadwerks

LeadWerks.com
Company: Leadwerks
Platforms: Windows, Linux, SteamOS

Leadwerks is an OpenGL, 3d game engine. It features deferred lighting system, Screen Space Ambient Occlusion which simulates real-time global illumination, advanced shaders, support for huge terrains, new vegetation system, built-in level design tools, integrated LUA script editor and much more.

Leadwerks game engine is available on Steam and you can try out a demo before you purchase it.

Torque3D

GarageGames.com
Company: Garage Games
Platforms: Windows, Mac OSX, Linux

Torque 3D is an open source game engine and has been an independent dev favorite for quiet some time. Originally the game engine was developed for 2001 FPS shooter, Tribes 2.

Some features include a world editor, Collada support, per pixel dynamic lighting, normal and parallax occlusion mapping, reflections, sky system, physX, multiple platform publishing and access to source code.

Download: garagegames.com/products/torque-3d/ (download Binary for executable or Source for source code)

Neoaxis

Neoaxis.com
Company: NeoAxis Group Ltd.
Platforms: Windows, Mac OSX

Neoaxis has all the features of a modern engine such as advanced material and shading support, real-time shadows, built-in Nvidia physX, current/next-gen rendering, full set of screen effects, built-in network support and pathfinding components. It comes with complete pipeline SDK, including resource and map editor, import resources for Maya and 3dsMax.

NeoAxis 3D Engine is a free product. The SDK includes all capabilities of the engine. There are two paid licenses that open access to the source codes of the engine.

Tombstone Engine (formerly known as C4Engine)

TombStoneEngine.com
Company: Terathon Software
Platforms: PlayStation 4, Windows, Mac OSX, Linux, iOS

The Tombstone Engine is the successor to the C4 Engine.

Primary features include full-scene dynamic lighting and shadows. World editor runs as an engine plugin and uses the engine’s own user interface system. Large variety of built-in shading features (bump/normal mapping, parallax bump texture mapping, horizon bump shadow mapping, reflection and refraction and more). Voxel terrain based on voxel maps that can be edited in real time. As well as standard features such as script editor, special effects, world manager, scene graph, physics and tools for art pipeline creation.

Shiva3D

ShivaEngine.com
Company: ShiVa Technologies SAS
Platforms: Windows, Mac OSX, Linux, Android, Blackberry, iOS, PlayStation 4, PlayStation3, Xbox 360, Xbox One, Vita, Wii, Windows Phone, Web Browsers

Shiva3D is a 3d game engine that is designed for web, console and mobile games and applications. Engine can run in OpenGL, DirecX and software modes. Some features include Nvidia physX, compound dynamic body, point light shadows, per-vertex per-pixel and lightmapping. Shiva3D has a free web edition of the engine, with ability to publish your games online as well as full licenses.

Shiva3D 2.0 is being developed, with version 1.9 still available to download.

Panda3D

Panda3d.org
Company: Walt Disney Imagineering, Carnegie Mellon University
Platforms: Windows, Mac OSX, Linux, FreeBSD

Panda3D is open source game engine and 3d rendering engine using Python and C++. Some features include physics, particle effects, GUI creation, AI, OpenGL/DirectX, render to texture and advanced shaders (normals, gloss, glow maps, HDR, cel shading).

Esenthel Engine

Esenthel.com
Company: Esenthel/Grzegorz Slazinski
Platforms: Windows, Windows Phone, Xbox, Mac OS, iOS, Android, Linux, Web


Esenthel Engine is the next-gen game engine.

It includes collaborative editor. Code editor which is integrated with the engine’s editor and automatically handles compilation for all platforms. Advanced graphics and physics with wide range of device support. It is powered by Nvidia PhysX allows complex physics simulations having thousands of dynamic objects on the scene real-time. Supports plenty of graphical effects, such as — Bloom, Real-time Dynamic Shadows, Ambient Occlusion, Motion Blur, Depth of Field, Glow, Sun Rays, Fog, Cel Shading, Normal Mapping, Parallax Mapping, Relief Mapping, Tessellation, FXAA / MLAA / SMAA Anti-Aliasing and many more!

You can also try and buy Esenthel Engine on Steam.

idTech4

Wikipedia.org/wiki/Id_Tech_4
Company: idSoftware
Platforms: Windows, OS X, Linux, PlayStation 3, Xbox, Xbox 360

idTech4 is a game engine that powers games such as Doom 3, Quake 4, Prey and Brink. It is also known as Doom 3 Engine.

John Carmack released idTech 4 source code at the end of 2011 as open source.

Some features of idTech4 include per-pixel lighting, unified lighting and shadowing, shadow volumes and mega texture.

Download: moddb.com or github.com

Lumberyard

Amazon.com/lumberyard/
Company: Amazon
Platforms: Windows, Xbox One, PlayStation, (iOS, Android, Mac, Linux — coming soon)

Lumberyard is a free cross-platform game engine developed by Amazon and based on the architecture of CryEngine. It is integrated with Amazon Web Services which allows you build and host games on Amazon’s servers.

Some features include C++ source code, character tools, terrain tools, robust networking, Audiokinetic’s sound engine, real-time gameplay editor, powerful rendering technology and authoring tools to create photorealistic 3D environments. Real-time effects, including physically based shaders, dynamic global illumination, a particle effects editor, vegetation tools, real-time dynamic water caustics, volumetric fog, and filmic features such as color grading, motion blur, depth of field, HDR lens flares, and more.

Game Guru

Game-Guru.com
Company: The Game Creators
Platforms: Windows

Game Guru defines itself as a game creator allowing you to build your own worlds with easy to use tools. Populate the worlds with characters, weapons, ammo and other game items, then, by pressing one button your game is built and ready to play. With Game Guru you can make a multiplayer game in a few minutes, including hosting and sharing your game online via Steam multiplayer.

GameGuru comes with 10+ game demos to play and learn from. They will show you what can be created and how.

Game Guru allows you to focus on designing your games without worrying about the inside of the game engine.

Some features include easy to use, drag & drop style, terrain tools, vegetation system, rendering engine, cascade shadow mapping, occlusion culling system, sky maps, baked shadowing, physics, game character and weapon customization, AI, ready to use weapons and items, multiplayer on Steam, save stand standalone single player games as executable files and a lot more.

jMonkey Game Engine

JmonkeyEngine.org
Company: The jME Core Team
Platforms: Windows, OSX, Linux, Android, iOS, Oculus Rift

jMonkeyEngine is java based 3d game engine which uses shader technology extensively with LWJGL as its default renderer. It is open source game engine under the new BSD license. jMonkeyEngine is not just a visual RPG Maker or an FPS modder. It is a full game engine and Java programming knowledge is required and it can be a great starting point for any 3D games developer.

The BSD License means you are free to do whatever you’d like with the code.

Some features include regular ways to simulate candle light, sun light, flashlights, global lights, PSSM and SSAO shadows. Material system is entirely shader-based. Wide array of special effects through the use of post processor filters and particle emitters with ability to emulate water, fog, light scattering and explosions and a lot more.

Hero Engine

HeroEngine.com
Company: Idea Fabrik Plc
Platforms: Windows

HeroEngine is a 3D game engine and server technology originally developed for MMO-style games. You may have experienced Hero Engine in Star Wars: The Old Republic. It is the complete development platform for online games.

Although don’t think of HeroEngine as MMO-RPGs engine. It can create wide variety of online games from strategy game to first person shooters.

It seamlessly integrates the entire client and server architecture needed to operate an online game directly into the development process. Game studios such as EA, Bioware, and ZeniMax Online have used HeroEngine.

HeroEngine contains all the tools you expect from a modern game engine such as world building, scripting, 3D rendering and physics. But for all complete features visit the link below.

Game Studio

3DGameStudio.com
Company: Conitec Datasystems
Platforms: Windows

GameStudio is an authoring system for interactive 2D and 3D applications. These include multimedia tools, video games and simulations

It offers 3 levels of access in one package: beginner, advanced and professional.

Some features include Adaptive Binary Tree rendering engine that allows for seamless indoor/outdoor scenery and up to 200,000 objects per scene. BSP, Static and dynamic shadow lighting and mapping, decals, stencils, seamless LOD terrain renderer, fog areas, camera portals, reflections, mirrors, detail textures, texture compression, particle effects, physics and collision, 2d engine, sound engine, network and game engine and much more.

Note that GameStudio is not to be confused with Game Maker: Studio from YoYo Games.

Serious Engine

Croteam.com/technology/
Company: Croteam
Platforms: Windows, Xbox, Linux, Mac OSX

Serious Engine is the original 2001 game engine used to create the classic Serious Sam games such as Serious Sam: The First Encounter, Serious Sam: The Second Encounter and Serious Sam Xbox.

Croteam has released open-source version of the Serious Engine.

It features the ability to render very long distances, large open worlds with large amount of enemies rendered on-screen at once, along with realistic shadows and lighting effects. It also supports high-quality terrain models, portals, sunglares, real-time level preview, fog, haze, real-time shadows and more.

With open source version you get Serious Engine 1.10, GUI tools, class compiler, files to run a dedicated server, built-in modeler, game’s executable, and LightWave 3D model exporter.

Note: Serious Engine is currently in its fourth version, Serious Engine 4 and is used to create «The Talos Principle» game.

Blender

Blender.org
Company: Blender Foundation
Platforms: Windows, Mac OSX, Linux

Blender is a free and open-source 3D content creation suite. It includes tools for animation, compositing, 3D modeling, uv unwrapping, texturing, rigging and skinning, fluid and smoke, particle system, physics and rendering.

It is mostly known for modeling and animation but it also contains a game engine.

Blender game engine features graphical logic editor for defining interactive behavior without programming, collision detection, dynamics simulation, support for vehicle dynamics, all OpenGL lighting modes including transparencies, Python scripting, multi-materials, multitexture and texture blending modes, per-pixel lighting, dynamic lighting, mapping modes, GLSL vertex paint texture blending, toon shading, animated materials, support for Normal Mapping and Parallax Mapping and a lot more.

Irrlicht Engine

Irrlicht.sourceforge.net
Company: Nikolaus Gebhardt et al
Platforms: Windows, Linux, Mac OS X, Windows CE

The Irrlicht Engine is an open source real-time 3d rendering graphics engine using Direct3D and OpenGL.

Irrlicht is not a game engine but a 3d rendering engine. It allows game developers to utilize rendering graphics framework for 3D graphics into their own engine.

Irrlicht features include real-time 3D rendering using Direct3D and OpenGL, vertex, pixel, and geometry shader support, seamless indoor and outdoor mixing, character animation system with skeletal and morph target animation, dynamic shadows, particle system, collision detection, lightmapping, direct import of common 3d mesh file formats and it is platform independent. More features can be found using the link below.

Ogre3D

Ogre3d.org
Company: The OGRE Team
Platforms: Windows, Linux, Mac OS X, Android, iOS, Windows Phone, WinRT support

Ogre3D is an open-source rendering engine. Just like Irrlicht, it is not a game engine, but a 3d rendering engine. It allows game developers to utilize rendering graphics framework for 3D graphics into their own engine.

Ogre3D features include Direct3D 9 & 11, OpenGL, materials and shaders, object-oriented design, multi-platform with OpenGL and Direct3D support, landscape scene manager, animation engine and content exporters for most 3d modeling software and much more.

Resources

For a full list of various game engines see the following links:

Any other game engines you think should have been included? Let me know on WoLD Facebook or Twitter

Games — Game engine

To help game developers with some of the common and complex programming tasks associated with developing Flash games, some developers have created game engines and frameworks to do a lot of the heavy lifting. Here are some of the common ones. Also be sure to read Adobe evangelist Tomas Krcha’s overview of Flash gaming engines.

Stage3D

Stage3D is the native GPU rendering pipeline developed by Adobe that allows your game to deliver blazing fast hardware accelerated 2D and 3D graphics to desktop browsers, mobile devices (iOS and Android apps), and TVs.

Flash game engines


As3isolib (v1.0) is an open-source ActionScript 3.0 Isometric Library developed to assist in creating isometrically projected content (such as games and graphics) targeted for the Flash player platform.

The Citrus Engine is a professional-grade Flash game engine built with diversity, speed, and scalability in mind. The Citrus Engine was built to allow designers and developers to quickly and easily create Flash games without worrying about architecture.

FlashPunk is a free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in.

A revolution in Flash game production. An amazing new way for man to interface with machine. The beginning of a new tomorrow. Never before has the world witnessed such a collection of AS3 files.

OpenSpace is a powerful framework for the Flash platform for rapid development of isometric multiplayer virtual worlds and MMO communities.

The Smash Framework is an industrial strength, Open Source Flash game framework that is designed for a new generation of games. Created by the team who brought you PushButton Engine, the Smash Framework makes it easy to bring together great existing libraries and components for building games using Flash technology.

TheoWorlds Builder SDK v2 is a kit that will help you develop online virtual worlds much faster, without starting from scratch. At its core it contains our original Theo Isometric Engine™ that lets you create pseudo-3D maps, place on them objects and characters, and organize the interaction between them.

Flash and web physics engines

Get a grasp on the importance of including physics in your game development in Samuel Rivello’s overview article and then check out the engines below.

Box2DFlashAS3 is an open source port of Erin Catto’s powerful c++ physics library Box2D.

The Box2D Flash Alchemy Port is a 2D physics engine for AS3, built on the C++ Box2D engine compiled with Adobe Alchemy.

JiglibFlash is a open source Actionscript 3D Physics Engine. It’s ported from the c++ open source physics engine jiglib.

Nape is a physics engine built in haXe using the caXe preprocessor and the caXe Std Library for targeting Flash Player 9, 10, and 10.1.

World Construction Kit is is a toolset / framework for rapidly developing physics-based games within Flash Professinonal.

Движки для создания 3D игр

Хотите создать собственную трехмерную игру с открытым миром и увлекательным сюжетом? В век цифровых технологий возможно все! Специальные игровые движки, позволят вам воплотить в жизнь любые фантазии, даже без знаний программирования.

Благодаря современным технологиям, сегодня практически каждому по силам построить собственную трехмерную игру. Все, что вам потребуется для работы – это компьютер, специальная программа и запас упорства. Попробуйте себя в роли творца виртуальных миров. Оттачивайте свое мастерство создания 3D игр, и, возможно, через пару лет именно ваша компания будет радовать нас чудесными цифровыми развлечениями.

Разбудите в себе тягу к искусству, а мы поможем выбрать удобный инструмент для творчества.

На каком движке строить 3D игры?

Благодаря растущей популярности компьютерных игр, появляется все больше программ для их создания. В таком разнообразии предложений легко запутаться и выбрать не самый подходящий инструмент. Чтобы ваша работа изначально пошла по верному курсу, мы поможем вам выбрать идеальный движок для создания 3D игр.

Для наших гостей мы собрали лучшие программы в одном месте. Здесь вы можете подробно изучить свойства движков, посмотреть скриншоты и видеоуроки. Читайте отзывы, сравнивайте рейтинги и скачивайте подходящие 3D движки, через торрент или файлообменные сервисы (MEGA или Яндекс.Диск).

Движки для создания компьютерных игр: ТОП-10 лучших на все случаи жизни

Все мы слышали про движки для создания игр, при этом мало кто понимает, что это такое.

Даже сами студии, занимающиеся разработкой видеоигр, дают весьма расплывчатое определение термина, точнее, толком не могут отделить саму игру от движка, на котором она строится.

Попробуем разобраться с вопросом, подходя к ситуации в роли обычного геймера, и рассмотрим самые популярные игровые движки: их особенности, сферы применения, слабые и сильные стороны.

Содержание:

Понятие

Игровой движок или game engine – это изначальное программное обеспечение, разработанное для создания на его основе компьютерных игр, зачастую определённого жанра.

Термин образовался в средине 90-х по отношению к шутерам вроде Quake, Wolfenstein и Doom.

Еще до возникновения такого понятия игровой мир заметил, что подобные шутеры удивительно хорошо сочетали в себе:

  • трехмерную графику;
  • расчёт столкновений с объектами;
  • объемный игровой мир;
  • звуковую составляющую;
  • инвентарь (система вооружения) и другие правила.

Обратив внимание на это, разработчики начали выпускать собственные игры на основе того же Doom, с минимальными изменениями: перерисовка карт и прочих графических моделей, редактирование физического движка.

Преимущественное большинство движков создаются под определённый игровой жанр и часто для указанной платформы.

Использование game engine для нескольких платформ или жанров делает его менее унифицированным и оптимальным, он не раскроет свой потенциал.

Рис. 1 – Игровой движок

Разновидности

Движки для разработки игр специализируются на жанрах.

Например, базовое программное обеспечение для сетевой стратегии и экшена будет изрядно отличаться даже в основных составляющих. Несмотря на это, все они имеют ряд общих или схожих частей (строк кода).

В любой игре есть взаимодействие объектов, управление кем-либо или чем-либо при помощи геймпада, мыши и клавиатуры, вывод картинки и звука, наложение текста, рендеринг трехмерных объектов (в 3D-играх).

Шутер

Благодаря им появилось понятие движка, с них и начнём.

В какой-то мере платформы для создания стрелялок являются наиболее технологичными, проработанными и сложными. Кроме высококачественного рендеринга в реальном времени, к игрушке выдвигаются следующие требования:

  • функция моделирования виртуального трехмерного мира с учётом динамики развития событий;
  • наличие контроля прицеливания;
  • высокая отзывчивость игровой механики;
  • значительная четкость прорисовки и детализация рук персонажа и оружия;
  • хорошая анимация выстрелов и взрывов на основе взаимодействия частиц;
  • реалистичное поведение окружающей среды в ответ на выстрелы и взрывы, в том числе разрушаемость объектов, из-за чего к таким движкам предъявляются высокие требования в области кинематики;
  • большой выбор вооружения с разными характеристиками;
  • проработанная модель движений и взаимодействия персонажей;
  • качество искусственного интеллекта при наличии одиночной игры;
  • многообразие игровых режимов и массовость в корпоративном режиме.

Рис. 2 – Crysis – яркий пример высокотехнологичного шутера

Полезная информация:

Обратите внимание на программу Cinema 4D. программное обеспечение от разработчика коммерческого ПО Maxon, предназначенное для создания и обработки объектов трехмерной графики.

Платформер

Обычно это двухмерные развлечения, к ним требования более снисходительны:


  • немало внимания уделяется внешнему виду, кастомизации, поведению и анимации главного героя;
  • разнообразие так называемых перемещающихся платформ (падающие, движущиеся по разным траекториям, исчезающие, вращающиеся);
  • дополнительные платформы в виде ступенек, верёвок, лестниц, труб и система взаимодействия с ними;
  • наличие элементов головоломок;
  • многослойная геометрия;
  • простая физика взаимодействия объектов;
  • взаимодействие с иными игровыми персонажами (диалоги, бои).

Рис. 3 – Типичный платформер

Файтинг

Для них характерны большое разнообразие персонажей с уникальными способностями и техниками, отдельная анимация каждого из них, мимика и жесты, выполнение заданий на протяжении раундов, сложная система ударов, их комбинаций, защитных движение, комбо и спец-приемов.

Нередки в файтингах и сетевое взаимодействие, кастомизация персонажа, появление последствий драки (царапины, ссадины), добивающие приёмы.

Гонки

Для гонок создан не один игровой движок с учётом специфики игр.

Это могут быть симуляторы реалистичных гонок, автогонки с элементами разрушения (NFS), разрушаемой окружающей средой (Burnout Paradise) и другие.

Графика подобных развлечений ориентирована на коридорность, окружающей среде и обстановке уделяется немалая, но посредственная роль.

На первом месте стоят красоты и детализация авто.

Рендеринг отдалённых объектов весьма слаб, зато спецэффекты должны быть поражающими.

Стратегии

Требования к графике посредственные, зато движок должен одновременно работать с десятками юнитов и событий, интерфейс взаимодействия с ними и их группами не должен стеснять игрока, быть понятным и отзывчивым.

Крайне важна кастомизация и вывод элементов управления в удобные места на экране.

Обязательны система квестов и развития персонажей/техники/строений.

Рис. 4 – Массовые бои

Читайте также:

К особенностям движков относят поддержку огромного числа героев, управление ИИ, сохранение игрового мира и его динамики, концепция подключения/отключения игроков, чаты, взаимодействие между геймерами на разном уровне (общение, торговля, кланы).

Ролевые игры

Как и движки для шутеров, являются одними из самых сложных и совершенных из-за ряда требований:

  • разнообразие игровых локаций;
  • продуманная система прокачки персонажа;
  • развитие мира параллельно с прокачкой протагониста;
  • схема взаимодействия с иными NPC, врагами и окружающими вещами;
  • система квестов с их разветвлениями;
  • наличие кланов (гильдий, фракций) и соответствующих веток умений со своими преимуществами;
  • взаимодействие со спутниками, если таковы есть;
  • сложная система просчета урона, защиты и прочих характеристик с развитием персонажа, ввиду ношения определённых вещей или приема веществ (зелий), их взаимоисключение или дополнение;
  • схема переноски грузов и перемещения по миру;
  • акцент на прорисовке дальних и расположенных рядом предметов;
  • воздействие кардинально отличающихся видов оружия (яркий пример – Elex, где есть огнестрельное, холодное, магическое и дальнобойное оружие);
  • разнообразие всего и вся вокруг (персонажи, элементы декора, природы, отличающиеся модели, лица и анимация) при минимальной нагрузке на аппаратное обеспечение.

Рис. 5 – РПГ делаются на сложнейших движках

Популярные движки

4A Engine

Второй проект двух украинцев после X-Ray Engine, являющийся проприоретанным программным обеспечением (используется только для внутренней разработки компании 4A Games и не распространяется).

Разработчики ушли из GSC Game World и создали собственный продукт.

Из-за их ухода (увольнения) платформа для реализации Сталкера осталась такой же ужасной, как её знают геймеры.

Рис. 6 – Постапокалиптический шутер на 4A Engine

Ввиду реализации мультипоточности, PhysX отличается наличием выделенного потока без каких-либо проверок. Это позволяет выполняться ряду задач одновременно в параллельных потоках.

Тесселяция позволяет добиться максимальной производительности, что положительно отражается на цветовой коррекции, наложении шума и зернистости на изображение в реальном времени.

Объемный туман, размытие в движении, параллакс для любой поверхности, значительная точность и высокая детализация – не все преимущества движка.

Реализация PhysX добавила в игры на нём разрушаемость моделей, реалистичные водные поверхности, красивые световые эффекты и множество иных фишек технологии.

Звуковая составляющая поддерживает трехмерное позиционирование, отчего появляется ощущение трехмерного пространства и возможность вычислить источник звука.

Прочий функционал:

  • визуализация сцен с широким цветовым пространством;
  • использование десятков источников света в кадре;
  • полностью динамическое освещение;
  • размытие в движении без влияния на производительность;
  • отличное распараллеливание процесса визуализации;
  • расчёт распространения звука, его поглощение и отражение от преград;
  • множество условий боя;
  • удобная и понятная система скриптования;
  • система анализа топологии ИИ;
  • персонажи наделены зрением, слухом и прочими чувствами, что делает их серьёзными противниками;
  • групповое поведение.

  • сложность процесса портирования игр на консоли;
  • не оригинальная разработка, а усовершенствованный X-Ray (факт не доказан, но намёки на это есть);
  • поддержка DirextX12 не реализована.
  • улучшена графическая часть;
  • разрушаемость моделей и прочие преимущества PhysX;
  • нет спецэффектов ради спецэффектов (добавляются только необходимые).

Игры: серия Metro, в том числе разрабатывается Metro Exodus, и Arktika.1.

Anvil

Создан дочерней компанией Ubisoft, используется для выпуска Assassins Creed и только внутри компании.

Первой игрой была первая часть Креда Убийцы, затем появился симулятор сноуборда и Prince of Persia.

Любая из них вызвала массу удивления и привнесла в мир виртуальных развлечений немало нового.

Поддерживается на PC, PS всех версий, Nintendo, Wii и Xbox.

Рис 7 – Управление большим количеством персонажей

Среди неназванных особенностей движка выделим следующие:

  • оптимизация работы на многоядерных системах, вплоть до 32 потоков;
  • запуск игр на нескольких экранах в панорамном режиме;
  • сложный шумовой туман, способный симулировать песчаную бурю без падения fps;
  • эффекты преломления, отражения и рассеивания света в воде;
  • до шести отличающихся персонажей в одной кат-сцене;
  • большинство анимаций снято с реальных актеров;
  • в одной сцене может находиться до 3 тысяч участников, что позволяет устраивать массовые баталии, лишь бы ПК справился с нагрузкой;
  • NPC активно реагируют на героя, могут нападать одновременно, а не поочерёдно;
  • технология отсечения моделей и сортировка объектов по глубине прорисовки.
  • требователен к ресурсам;
  • не лицензируется;
  • долго не поддерживал DirectX 10 и 11.
  • хорошая реализация многопоточности;
  • работает на PC и множестве консолей;
  • возможность реализации массовок при участии сотен игровых персонажей.

Creation Engine

Первое, что интересно в технологии – поддержка огромных локаций с дальней прорисовкой, свободным и быстрым перемещением.

Большое внимание уделено работе с водой и снегом, а система автоматической генерации осадков, камней, деревьев и травяного покрова самостоятельно определяет пропорции создаваемых объектов в зависимости от местности.

Улучшенный ИИ, использованный в Oblivion, более правдоподобно симулирует жизнь людей и их отношение к главному герою.

Концепция управления развитием сюжета способна генерировать дополнительные задания с учётом стиля игры.

Система построения деревьев изрядно переработана в новой версии движка, что позволило разнообразить растительный мир, анимацию деревьев и разгрузить графический процессор для её просчёта.

Для анимации персонажей использован посторонний инструмент от Havok.

Рис. 8 – Шутер-РПГ на основе Creation Engine

Особенности:

  • наличие редактора уровней Creation Kit для геймеров и разработчиков модов;
  • в Fallout появился основанный на физике рендеринг;
  • масса инструментов для модостроителей;
  • простота переноса модификаций на консоли.
  • не лицензируется;
  • тяжело создавать двуручное оружие;
  • система поведения персонажей достаточно слаба.
  • есть редактор модов, которые будут работать на любой платформе;
  • большая дистанция прорисовки;
  • уникальная схема генерации деревьев и их анимации.

Читайте также:

CryEngine 4

Последняя версия движка от немецкой компании Crytek для шутеров от первого лица.

Самый удачный пример использования – Far Cry.

С 2020 года движок стал распространяться по схеме «заплати, сколько не жалко», но только для игрового использования.

Особенности и возможности:

  • наличие огромных территорий, причем не коридорных;
  • локации создаются без швов;
  • поддержка инверсной кинематики персонажей и транспорта, его взаимодействия с окружающей средой;
  • имитация различных нетвёрдых объектов: ткань, вода;
  • огромный арсенал с уникальными характеристиками каждого вида оружия;
  • скриптовый и командный интеллект;
  • можно изменять параметры ИИ, не имея знаний в области программирования;
  • интерактивное музыкальное сопровождение – музыка соответствует ситуации;
  • полная поддержка звуковой системы 5.1;
  • воспроизведение звуков природы с учётом среды, отражения и поглощения звука;
  • реалистичный эффект жары и пожара;
  • прозрачность стекол – можно видеть, что находится в зданиях;
  • эксплуатация карт высот для получения многоуровневой среды с видимым расстоянием до 2000 м;
  • невероятные возможности работы с освещением и тенями, что отлично демонстрирует Crysis;
  • объемный густой туман и дым для придания атмосферы;
  • наличие необычных физических эффектов (например, нанокостюма).

Рис. 10 – Красоты последней версии CryEngine

  • многие элементы и объекты созданы в 3ds Max и Maya, отчего их легко редактировать;
  • без знаний C++ можно легко управлять ИИ и интерактивным саундтреком в зависимости от ситуации;
  • реалистичные лица и анимация персонажей;
  • модульность открывает необъятные возможности перед программистами.
  • требователен к аппаратуре;
  • проседания fps;
  • не отзывчивая техподдержка для бесплатной версии;
  • слабая графическая часть при продвинутом технологическом уровне.

Инструмент для создания Wolfenstein, Quake, Rage, Doom.

При выходе очередной версии (ныне разрабатывается 7-я) устаревающая выкладывается для общего доступа по свободной лицензии.

Вместо Direct3D в качестве API используется открытый OpenGL, что унифицирует движок для различных платформ.

Рис. 11 – Многофункциональный id Tech подходит для множества игровых жанров

Технологическая составляющая:

  • для затенения используются полутени с применением карт теней;
  • учет материала при его визуализации;
  • поддержка расширенного диапазона HDR;
  • возможно использовать отдельный поток для обработки каждой составляющей движка;
  • технология MegaTexture исключила медленную загрузку текстур.
  • поддержка очень высокого разрешения;
  • в последней версии больше внимания уделено оптимизации существующих технологий;
  • очень много визуальных эффектов;
  • отложенный и прямой рендеринг;
  • добавлена поддержка Vulkan.
  • реализация идеи, вместо полигональной геометрии использовать воксельную, провалилась;
  • седьмое поколение технологии не работает на консолях.

На 5-й версии разработчики выпустили только Rage, тогда как другие игростроительные компании создали на нём Wolfenstein и 2-ю часть Dishonored.

Frostbite

Как и большинство движков, создан для только нужд Electronic Arts и дочерних компаний. Это связка физического, звукового и визуального компонентов.

Прославился благодаря последним частям Battlefield.

В Windows технология поддерживает DirectX 11 и хорошо оптимизирована под многоядерные процессоры.

Не является узкоспециализированным и предназначен для создания игр различных жанров (гонки – Payback, ряд шутеров, симулятор футбола – FIFA, платформеры – PlantsVSZombies, RPG – DragonAge).

Рис. 12 – Эффекты – главное, что привлекает во всех играх от EA

Возможности:

  • неимоверно глубокая проработка разрушаемости объектов и последствий их взаимодействия (раны, ссадины, царапины, битые стёкла, разрушенные дома, сломанные заборы и деревья);
  • много пост-эффектов;
  • дальность прорисовки ограничена только вашим железом;
  • задействование системы частиц для имитации широкого спектра трехмерных и двухмерных спецэффектов;
  • применение продвинутых техник текстурирования;
  • площадь территории ограничена квадратом в 32 × 32 км;
  • присутствует игровой редактор для работы с шейдерами, ручного и полуавтоматического создания уровней.
  • дальность прорисовки на мощных системах – горизонт;
  • поддержка стереоскопического режима вывода картинки;
  • можно выводить изображение на пару мониторов в панорамном режиме;
  • есть мобильная версия;
  • почти полная разрушаемость объектов;
  • огромная территория с возможностью увидеть любой её уголок;
  • отличная сетевая составляющая.
  • Значимых минусов не обнаружено

Универсальный движок с массой возможностей, который можно опробовать в деле в качестве разработчика, только примкнув в команде EA.

IW Engine

Разработка Infinity Ward, ставшая платформой для серии шутеров Call of Duty.

Существует несколько модификаций технологии различными студиями, основой же является id Tech 3-й версии, адаптированный под нужды Infinity Ward.

OpenCL, например, заменён на поддержку DirectX 11.

Для разных серий CoD существуют собственные модификации.

Возможности технологии не сильно отличаются от функционала оригинала:

  • отличное распараллеливание;
  • отдельные технологии для обработки закрытых и открытых пространств;
  • визуализация поверхности благодаря нескольким текстурным слоям;
  • множество применяемых к изображению пост-эффектов;
  • имитация контузии и реакции персонажа на попадания в него пуль и нанесения увечий иными способами;
  • наличие атмосферной дымки и яркого солнечного сияния в жаркий день;
  • поддержка перегрева ствола с учётом температуры окружающей среды;
  • обработка теней с задействованием карт теней высокого разрешения;
  • огромное количество полигонов в одном кадре;
  • изменение качества текстур в зависимости от расстояния между ними и игроком;
  • разные спецэффекты в различных игровых ситуациях.

Рис. 13 – Красота и зрелищность от части к части

  • большое разнообразие спецэффектов;
  • моделирование отсутствия гравитации;
  • очень высокая производительность;
  • разнообразие поведения врагов, учитывающих особенности местности.
  • хорошая графика только при высоких системных требованиях;
  • развитие сосредоточено в основном на разнообразии визуальных эффектов.

Читайте также:

Rage Engine (RAGE)

Результат работы подразделений Rockstar Games для внутренней эксплуатации.

Содержит в себе звуковой, графический, анимационный, сетевой компоненты, искусственный интеллект, собственный скриптовый язык и модули для работы с сетью/интернетом.

Часть элементов создана с нуля сотрудниками компании.

Физическая компонента является свободным ПО.

Рис. 14 – То, чего не увидят пользователи компьютеров

Технологии сосредоточены на использовании для написания игр с огромным бесшовным игровым пространством.

Важная задача – быстро включать в обработку одни элементы, и также мгновенно удалять другие, например, местность, которую геймер покидает.

С этим справляется оптимизированный и отточенный менеджер памяти, не допускающий фрагментирования данных в ОЗУ.

Так как основными играми являются представители серии GTA, то и машинам (технике вообще) уделена одна из главных ролей.

Их поведение описывается множеством законов, где учитываются вес, сцепление с поверхностью в разных условиях.

Система повреждений влияет на езду не только визуально, но и физически: пробитое колесо замедлит авто и ухудшит управляемость.

Анимация людей создаётся автоматически в реальном времени благодаря продвинутому пакету NaturalMotion.

  • большие локации без предварительной загрузки;
  • можно входить в большинство зданий;
  • огромное количество поддерживаемых видов транспорта;
  • хорошая работа с оперативной памятью.
  • физика далека от реалистичной (авто летают, ракета может не убить);
  • ощущения от езды на авто близки к не самым лучшим автосимуляторам;
  • не продаётся;
  • интерфейс не оптимизирован под работ с мышей и клавиатурой;
  • требует много графической памяти.

Source

Выпущенный Valve для собственных проектов.

Прославился благодаря CS, Portal и Half Life.

Он сделал революцию в игровом мире, благодаря второй части истории о Гордоне Фримене.

Ныне актуальна вторая версия, где полно улучшений, исправлений и новых технологий.

Важная черта движка – лицевая анимация, содержащая элементы мимики и синхронизации её с разговорами персонажей.

Продвинутый ИИ может управлять как единичными противниками, так и координировать действия их группировок. Это один их первых движков с шейдерными эффектами: вода, разрушаемость объектов, интерактивные предметы, отражения.

Рис. 15 – Кадры, вызывающие ностальгию

Прочие особенности:

  • наличие динамических источников света;
  • самозатенение;
  • задействование многоядерных ЦП для повышения эффективности расчетов;
  • разрушаемость элементов окружающей среды;
  • работает на OpenGL с перспективой добавления Vulkan;
  • использование новой файловой системы для хранения файлов.
  • продвинутая технология работы с частицами;
  • кинематографическая физика;
  • динамические разрушения;
  • двухмерный рендеринг отдалённых объектов положительно отражается на производительности.
  • только статическое освещение;
  • тени падают под одним углом.

Лучший игровой движок для сетевых шутеров, подаривший нам CS и её последователей.

Unreal Engine 4

Рис. 16 – Редактор Unreal 4

Словосочетание известно всем любителям пострелять.

Он поддерживает множество платформ, в том числе мобильных.

Для простоты переноса игр между ними используется модульная система зависимых компонентов, различные технологии визуализации, воспроизведения звука и работы с сетью. Полный список игр на основе движка

Элементы движка представляются как объекты с индивидуальными характеристиками, принадлежащими к определённому классу, который эти параметры и определяет.

Существует несколько версий движка, рассмотрим особенности последней из них:

  • поддержка жидких поверхностей и т.д. благодаря PhysX;
  • генерация объектов ландшафта на лету;
  • продвинутая скелетная анимация и физика;
  • интегрированный движок для анимации FaceFX;
  • генерация деревьев и кустарников посредством технологии SpeedTree;
  • большое количество персонажей в кадре;
  • игровая логика создается на Blueprint;
  • C++ код компилируется на ходу;
  • поддержка звуковой коммуникации между геймерами;
  • большое количество редакторов: ИИ, эффектов частиц, анимации, ландшафтов, кат-сцен…
  • бесплатный для начинающего разработчика;
  • готовый магазин контента, откуда можно загрузить всё необходимое;
  • открытые исходники;
  • работа на множестве платформ;
  • нет необходимости вникать в код;
  • многоцелевой.
  • движок профессиональный, отчего его освоение требует определённых знаний, навыков и времени;
  • нет редакторов для Linux;
  • на слабых ПК комфортная работа не гарантируется.

И это лишь самые популярные движки для создания трехмерных игр.

Нельзя обойти стороной использующийся для разработки мобильных развлечений Unity и REDengine 3, продемонстрировавший свои прелести в Witcher 3.

В этом году предстоит увидеть его четвёртую версию в Cyberpunk 2077.

Вывод

Среди огромного количества платформ для разработки игр лишь немалое их число доступно рядовому пользователю.

Unreal Engine 4 – для программистов, владеющих C++ и нацеленных на несколько платформ. Доступ ко всем редакторам получите совершенно бесплатно, но 5% прибыли придётся отдавать Epic Games.

Предыдущая версия id Tech после выхода новой распространяется бесплатно. Отличное решение для написания высокопроизводительных консольных шутеров с полностью разрушаемой средой.

Source 2 сделан для реализации творческих начал пользователей. Кроме бесплатной лицензии, движок отличается наличием дополнительных редакторов, утилит и документации. Большие размеры локаций с неограниченным количеством объектов – полигон для воплощения любых идей.

Для небольших проектов, нацеленных преимущественно на мобильные платформы, лучше Unity 3D ничего не создано, но это отдельная тема.

Best Free Game Engines and Development Software

Is the only thing keeping you from transforming your great game idea from dream to reality your wallet? Well then, you will be happy to hear that there are excellent free / open source software packages in every discipline you need to build a great game. Sections include game engines, 2D art, 3D art and animation, sound design, and project management. Everything on the list below is used by professional game developers.

Best Free Game Engines – Unity and Unreal

One of your first key decisions as a game developer is which game engine you will use. Game engines provide you ways to quickly implement core game functions like physics, rendering, scripting, collision detection, and much more without the need to custom code them. They provide tested, reusable components that allow you to build more quickly and focus on making a great player experience.

The most prevalent platforms used by professional game studios today are Unity and Unreal. Amazingly, both platforms are now free to develop in. Both are great and do many of the same things, so deciding between the two comes down to user preference.

#1: Unity

Our platform at NYFA Games is Unity for two reasons.

Firstly, Unity gives developers to build functioning games with little coding — e.g. through use of drag and drop features. However, it also has the full power of object oriented programming through scripting languages with the most prevalent choice being C# (pronounced “C sharp”).

Secondly, Unity allows developers to write their programs once and output to the top 25 game platforms including Windows, Mac, Playstation 4, Xbox One, Nintendo Switch, Oculus Rift, and many more. Have a look at Gamblingapps.com to find out which gambling apps make most money and developed on which software. Games made with Unity include: “ Hearthstone: Heroes of Warcraft,” “Deus Ex: The Fall ,” “ Assassin’s Creed: Identity ,” “ Temple Run Trilogy ,” “ Battlestar Galactica Online ,” and many more.

Unreal was created for it namesake (the Unreal franchise) and is a top of the line game engine through and through. When using this tool you are given the full force of a AAA tool. Games developed with Unreal include “ Gears of War ,” “ Borderlands 2 ,” “ Batman Arkham City ,” “ Bioshock ,” “ Mass Effect 2,” and more. Game developers of this free slot games website have used Unreal to develop the slot machine games. Have a look at their website if you want to learn more about the games

Honorable Mention: Amazon Lumberyard

Lumberyard is a relative newcomer to the game engine space. It is a free AAA engine that is deeply integrated with the Amazon Web Server (AWS) platform and Twitch.

All of the engines we recommend are fully documented and come with a slew of tutorials online.

Best Free 2D Art Software – GIMP

Compelling art is the make-or-break point on whether a new player will be willing to try a new game.

GIMP (GNU Image Manipulation Program) is the open source version of the industry standard graphic design program, Adobe Photoshop. GIMP is a freely distributed program for image authoring, graphic design, and photo manipulation. Use GIMP to start your game art. Check out a world of tutorials on the web.

Best Free 3D Art and Animation Software – Blender

MAYA, MAYA, MAYA — is all everyone says these days when it comes to 3D asset creation, and for good reason! Yet Maya’s price tag of $180 / month leads some developers to the great, functional open source alternative, Blender.

What GIMP is to Photoshop, Blender is Maya. It is your one stop shop for 3D modeling, texturing, rigging, animation, and more.

Special note for those who have a .edu email address: MAYA reduces its price tag to $0 for three years! All you need is a .edu email and you can hang with the best of them. More info here.

Best Free Sound Design Software – Audacity

With the emergence of virtual reality and augmented reality, the demand for great sound design is stronger than ever. This is especially true because of the need to communicate location in VR and AR to create an immersive experience. The open source leader today is Audacity.

This software is being used by game developers, musicians, podcasters, filmmakers, and other creative people. It is approaching its year 10 anniversary and going strong, so you know it isn’t going to disappear any time soon.

Best Free Project Management Software – Trello

There are many free online collaboration tools. Trello is our current favorite because of it’s ease of use, flexibility, and ability to integrate other platforms such as Dropbox and Google Drive. Trello also lets you run AGILE development and SCRUM with a little know how. Check it out here.

Цукерберг рекомендует:  Qthread - Параллельная обработка данных в приложении PyQt5
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих