Complete list of programs for creating games (2D PC)

We present to your attention our site’s attempt to create a complete list of game engines that will be of interest to indie developers, convenient for the initial selection of an engine, and will help you take another step towards creating your own computer game. Everything is simple, concise, grouped into categories and color-coded according to relevance.


Selecting a game engine category:

2d engines for android games c. Complete list of programs for creating games (2D PC)

Proprietary technology created by Guerrilla Games. Kojima Productions studio also took part in the creation of the engine. Appearing only in 2013, Decima Engine managed to become the basis for several AAA projects, as well as simply interesting games.

The first game created on the Decima Engine was Killzone Shadow Fall, which was developed by Guerilla Games itself. Initially, the studio did not report on what technology their project was being created, but with the announcement of its next game - - nevertheless said that the new project will use the previous engine - Decima Engine.

As is the case with many popular engines, the physics component of the Decima Engine is based on Havok physics. Thanks to this, Guerilla was able to create promising technology with dynamic skeletal animation and a realistic damage system.

In 2015, the Decima Engine became the basis for Until Dawn, an initially dubious horror game that eventually became the genre's biggest discovery for the entire year. Apart from Horizon Zero Dawn, the engine is also used in Hideo Kojima's ambitious project - . That is why the studio of the Japanese developer - Kojima Productions - provided assistance during the creation of the engine to the leading developer - Guerilla.

At its core, Decima Engine is designed specifically for AAA projects that require high detail and support for 4K resolution. Given the potential huge success of Death Stranding, as well as the fact that Guerilla is working closely with Sony, the Decima Engine will be in great demand in the future. We'll likely see this technology a lot in .

9th place - EGO Engine

An engine developed jointly between companies and Sony Computer Entertainment. Essentially, it is an improved version of Neon, which represented the game Colin McRae: DiRT under the “zero” number.

EGO Engine rightfully deserves a place in the top, at least for its incredibly high-quality games in the racing genre. All Codemasters games, since 2007, have been and are being released on EGO, and their track record also includes shooters, which only speaks in favor of the versatile engine.

Most of the work in creating EGO was done by Codematers, with Sony providing the PhyreEngine graphics engine. The first version of the EGO Engine released the famous DiRT and DiRT 2, as well as the Dragon Rising add-on for the shooter Operation Flashpoint. The second version of the engine was represented by DiRT 3, games in the GRID and F1 series.

On the third version, Codemasters are now making DiRT 4, which is guaranteed to be a great rally race. All of the company's projects are always perfectly optimized, despite the excellent graphics. Take, for example, DiRT 2 - the game was released back in 2009, but the quality of its images can still give odds to some modern projects (and we are not talking about indie ones).

A realistic damage system, dirt sticking to the wings of a car, car handling - all Codemasters racing games stand out for these and many other components, which the company was able to achieve only through the creation of a high-quality EGO Engine.

8th place- Game Maker: Studio

The most famous game engine and designer created in Delphi. Game Maker was developed by Yo Yo Games, and the lead developer of the technology is Marc Overmars.

Today there are seven versions of the engine, five of which exclusively support 2D games. With the sixth version, the developers decided to integrate limited 3D support.

Game Maker has gained fame only due to its simplicity. Initially, Overmars, being a professor at the University of Utrecht, created the base for Game Maker in the form of a teaching aid for his students. Subsequently, the technology appeared on the Internet, where it gained popularity.

A distinctive feature of Game Maker is that you do not need to know programming languages ​​to work with it.

During the creation of a game on this engine, the user needs to define game objects (the game is built on them), then set their appearance using sprites, and the behavior and interaction of objects is carried out by describing their reactions to so-called events (SOP).

Game Maker appeared in 1999 and continues to receive updates almost every year. The last one was released in 2011 - this is the eighth version of the engine, which received a lot of updates and additions. From that moment on, the engine began working in Unicode, its 3D support increased significantly, the room editor was improved, etc.

In 2012, YoYo Games decided to seriously rework its technology, first of all adding cross-platform support. The engine received a new name Game Maker: Studio, and only after that it began to be perceived as a professional tool for creating video games, and not as a training program.

The advantages of Game Maker Studios lie in the support of many different platforms from Windows and Mac OS, to iOS, Android, Xbox and PlayStation. In addition, the engine library and many extensions have been translated into several languages, not just English, as is usually the case. The engine has its own programming language - Game Maker Language. It also has Steam integration and is completely free (standard version only).

The only drawback is 3D, which appeared in Game Maker back in 2011, but working with it has still not been brought to an acceptable state.

The most famous games on Game Maker: Studios are the two parts of Hotline Miami. In addition to them, dozens of different games were developed on the engine, most of which were lost even in the indie segment.

However, the technology has great potential, it is actively developing and, given the popularity of the indie genre, will soon become much more in demand.

7th place - 4A Engine

An engine from Ukraine, created by the studio of the same name . The fate of the 4A Engine is intertwined with the X-Ray Engine, which, firstly, was developed in the same way in Ukraine, secondly, it was created for a game in the post-apocalypse genre, and thirdly, it was written by the same programmers - Oles Shishkovtsov and Alexander Maksimchuk.

4A Engine is proprietary software, which means 4A Games can use it exclusively for its own needs without the ability to sell licenses. At the moment, the company has released two games on this engine - Metro 2033 and Metro: Last Light.

The history of 4A Engine has several dark spots. So, according to some information, the engine is a modified copy of X-Ray. This suspicion is based on the fact that the engine programmers Shishkovtsov and Maksimchuk, having voluntarily left (or being fired), used the X-Ray base they created for 4A Engine. This rumor subsequently grew into a scandal, but no real evidence was ever found.

Shishkovtsov and his comrades did not dare to continue to develop Stalker and X-Ray because the latter, in their opinion, had a poor network model and poor optimization, due to which the distribution of computer resources and memory was terribly rude. In general, according to the developers, X-Ray was not capable of supporting the new generation consoles and had no future, which is why they decided to leave the studio and start developing their own.

The 4A Engine they created only confirmed the previously expressed judgments. So, in comparison with S.T.A.L.K.E.R. Metro 2033 had much better graphics (which can be attributed to the time frame), but at the same time it required significantly less resources from the computer and did not cause any errors in the system.

In Metro 2033, first of all, volumetric fog was perfectly implemented, as well as blurring of objects and their high LOD detail. And the inclusion of PhysX technology in the 4A Engine allowed the developers to add destructible environments, dynamic water surfaces and clothing to the game.

In general, 4A Engine can be called the ideological successor of X-Ray, which showed much better results and avoided numerous mistakes of its predecessor. One way or another, both engines deserve places in our top.

6th place - IW Engine

Almost every gamer has encountered the Infinity Ward engine, even if he is not even aware of its existence. IW was developed by the company of the same name from the USA, which created it specifically for its games, namely the series of the most popular shooters Call of Duty.

The history of the Infinity Ward engine dates back to 2002, when future IW employees worked in the studio . At that time, they released their debut project Medal of Honor: Allied Assault, which was based on the id Software engine - id Tech 3. About a year later, most of the team left 2015 Inc to found the well-known Infinity Ward and begin creating the cult game - Call of Duty.

Call of Duty was based in the same way on the id Tech 3 engine, which the developers informed the public about. However, the purchased engine has undergone significant modifications, which included the usual graphics improvements, the introduction of a blurred environment function, functions for processing the water surface using shaders, dynamic shadows and much more.

With such transformations, id Tech 3 version of IW moved significantly away from the original, so it was time for the company to call it its own engine and change its name.

Soon, the developers did just that when they released Call of Duty 2, announcing that the sequel would be released on the id Tech 3 modification - IW Engine 2.0. The engine of the first version, as you might guess, was appropriated by the developers for Call of Duty 1.

In 2007, Infinity Ward released the third version of the engine, the release of which was marked by Modern Warfare. Animation of faces, water textures, lighting, as well as the introduction of a new effect - depth of field - everything said that we had one of the highest quality engines for shooters of its time.

Until 2012, the company continued to use this engine, improving only the graphics component. IW 4.0 and 5.0 arrive alongside Modern Warfare 2 and 3, respectively. Despite the creation of new versions, the same Black Ops 2 was released only on the third model of the engine.

However, in 2013, movement towards full development began again when IW finished work on COD: Ghosts. And although the part about “Ghosts” received mixed reviews and was poorly received by players, many did not even notice that the company, together with Ghosts, released the IW 6.0 version. The last is the seventh, on which it was developed at the end of 2016.

5th place - RAGE (Rockstar Advanced Game Engine)

In fifth place is the engine from Rockstar. Rockstar Advanced Game Engine, or RAGE, is the product of two of its subsidiaries - and San Diego, which were developed exclusively for the company's games.

RAGE debuted in practice only in 2006, when Rockstar released a table tennis game. It's funny that the game wasn't anything unique - the developers simply decided to test the new engine on some low-budget project. Since that time, all subsequent games of the company began to be released on RAGE.

What happened before 2006? In the first half of the 2000s, Rockstar had already released several parts of GTA and managed to become famous, but then its flagship engine was RenderWare, which was developed by a completely third-party studio - . In 2004, the latter was absorbed by EA, which naturally affected the license for the engine acquired by Rockstar.

Electronic Arts has always been strict about direct competitors, which is why Rockstar management decided to abandon RenderWare, which had served them faithfully, and start creating their own engine. In just a year, the company managed to develop RAGE, since its basis was created not from scratch, but on the basis of AGE - the engine of Angel Studios.

The very first major project of Rockstar Advanced Game Engine was GTA IV. Even before its release, the company announced that the RAGE engine would use euphoria technology, a procedural animation tool that allows you to simulate realistic body physics (still used today). Subsequently released Max Payne 3, GTA V, as well as the planned - all these games were created and are being developed on RAGE.

Under the hood of the Rockstar Advanced Game Engine are all the components of the most functional engine: graphics, physics, sound and animation engines, as well as full-fledged AI, support for network modes, scripting language and much more. All components were created exclusively by Rockstar Games affiliates.

As you know, many of the company's games are focused on open world and free gameplay. That is why the key advantage of RAGE is the ability to quickly process large game worlds - this is what the programmers focused on in the first place.

As the gamer moves through the level, the engine does not stop inputting and outputting the required objects. This consistency was ensured thanks to the engine's high-quality memory manager, which is capable of eliminating and moving objects from RAM without requiring periodic fragmentation.

There is no doubt about the quality of RAGE, since it was on it that GTA V was developed - one of the best-selling and most popular games in the entire history of the industry.

4th place - CryEngine

Almost making it into the top three of our top, a series of engines from the company - CryEngine - firmly entrenched in fourth position. The graphics component of this engine is almost unparalleled, and Crysis - the first game that was made on CryEngine 2 - is considered by many to be one of the most high-tech projects in the gaming industry in general.

The original CryEngine was released in 2002 specifically for the shooter Far Cry. Then the engine turned out to be number one in terms of technological advancement and photorealism. CryEngine 2, launched in 2007, first showed its worth in Crysis.

Today there are both third and fourth versions of this engine, where one received much worse reviews compared to CryEngine 2, and the other has gone so far from the original that it is only partly part of the “family”.

A distinctive policy of Crytek, which developed CryEngine, is constant interaction with smaller studios that require a game engine. The company has issued and continues to issue licenses to any team for a small fee, which only benefits CryEngine’s reputation.

But it’s not just because of its availability that CryEngine became popular and entered the list of the best engines in the gaming industry. The available characteristics, their quality, as well as the ease of working with the engine have made it one of the most popular among indie studios.

Parallax mapping, Terrain 2.5D, subsurface scattering, dynamic lighting, Polybump 2 tool, parametric skeletal animation - CryEngine incorporated a lot of advanced technologies for its time, which still remain relevant today.

The engine has a built-in Sandbox2 level editor, which allows you to create levels in real time, work with objects and edit animation. Of course, CryEngine is worthy of the loudest praise - an excellent example of how engines should be made.

3rd place- id Tech

id Tech - such cult shooters as Wolfenstein, Quake and DOOM were created on the basis of this engine. These three giants, born of id Software, thundered in the late 1990s and early 2000s, and in our time, when the revival of old games and films took on spontaneous proportions, they returned and gave the “local” shooters a real dressing down.

As of 2017, id Tech has six versions. The first one came out back in 1992 (when many young readers were not born or had just begun to walk under the table) under the leadership of the legendary figure - John Carmack.

Actually, he received the right to be called “legendary” precisely for the creation of id Tech and the games we noted above, which were released on this engine. Then the developers called the versions of their engine after the names of the games for which these “bases” were developed.

So, the first three parts of Doom were released on id Tech 1, and on the second version, which was named Quake Engine, as you might guess, several parts in the Quake series appeared.

With id Tech 3, id Software began distributing its brainchild. The engine increasingly began to appear among projects of third-party developers (Medal of Honor, Star Trek, James Bond 007).

In addition, the engine number three was acquired by Infinity Ward, which created its own engine based on it (we talked about this at the beginning of the list, since this engine also ended up on it).

id Tech 4 is an era of significant transformation, as the engine was first written in C++. The developers rewrote all the subsystems of the engine and presented it in the DOOM 3 game. Self-shading, per-pixel lighting, etc. - the fourth version had the most modern technologies.

The company practically did not work with id Tech 5, releasing only one game for it - RAGE. It was met with controversy by the audience, although the engine itself was liked by other developers. So, on this version they released , Wolfenstein: The New Order and The Evil Within.

Finally, the sixth and latest version to date was released in 2016. The developers created it specifically for the new generation consoles, demonstrating the full power of the engine with an equally powerful project - .

First of all, the engine is distinguished by the innovative Sparse Voxel OCtree technology, thanks to which the geometry of the levels is reproduced not through a polygonal structure, but through a voxel one.

With the help of SVO, the developers managed to improve the detail of the game world through scaling: objects closest to the player are rendered in maximum quality, while objects farther away are rendered using large voxels, which have a worse quality. Otherwise, id Tech 6 is equipped with the latest technology and, being “young”, is waiting for its finest hour.

2nd place - Frostbite and Unity Engine

Honorary silver in the list of “Top 10 Engines in the Gaming Industry” is occupied by two engines that equally deserve the second position. The first, Frostbite Engine, showed itself in all its glory in Battlefield 3 and continues to show off incredibly cinematic effects, and with the second, Unity Engine, we are more familiar with its prevalence and accessibility (similar to CryEngine), although many excellent games were released on it .

Frostbite Engine was developed by the Swedish company DICE in 2008 for the game Battlefield: Bad Company. The engine replaced the Refractor Engine, an old technology with which DICE had worked throughout its previous history. Now there are three full-fledged versions of the Frostbite Engine (including 1.5), and in general the engine has managed to prove itself in racing, shooters, role-playing games, and even sports.

The DICE engine is a standard combination of graphics, sound and other technologies characteristic of a regular engine. Today it supports version 11 of DirectX, and is also optimized for working with multi-core processors.

The key advantages of the engine are destructibility and graphics. The first component is more of a branch from the second than a full-fledged aspect, however, it is the extremely realistic destructibility that they speak of when they mention the Frostbite Engine.

The graphics engine supports many post-effects, bump mapping, dynamic lighting and other modern technologies. There are practically no restrictions on the drawing distance - on top-end computers, users are able to view the entire location right up to the horizon.

And although DICE managed to prove itself and become popular even before Battlefield 3, it was the latter that allowed it to be called a real developer of the first league, where the best AAA projects are developed.

Only thanks to the Frostbite Engine, developers were able to make 32 vs 32 player battles available on huge maps with various equipment, as well as destructible objects.

Apart from many shooters, the Frostbite Engine performed well in the racing game NFS: The Run, as well as in the RPG Dragon Age: Inquisition. Today the third version of the engine is relevant, on which several interesting projects like FIFA 17 and .

And now we will talk about the second engine, which has supplanted Frostbite Engine and is placed on the same pedestal with it - Unity Engine. The engine was developed by Unity Technologies in 2005 - then not yet a particularly well-known studio, which today has a staff of thousands of employees.

Unity Engine was not created for any specific game, which is typical for our previous participants - the studio developed it solely for distribution.

Unity Technologies still owns the engine, constantly modernizing and improving it. Due to the fact that the price of the engine is set at a fairly low level, Unity Engine has become one of the most (if not the most) famous engine, used by both gaming industry giants and indie developers.

Unity Engine itself is both a game engine, an integrated development environment, and a designer for creating games. It supports mobile operating systems, Windows, Linux and OS X, and works on all consoles, both new and previous generations.

If you think that you have never encountered the Unity Engine, then you are most likely mistaken, since it is often used , Blizzard, EA and many other companies. Latest games from Obsidian, series , Kerbal Space Program and hundreds of other projects were all released on the Unity Engine.

A key factor influencing the popularity of the Unity Engine is the gratuitous nature of the package, which covers the most minimal build of the engine.

Any novice developer can download Unity Engine completely free of charge and start creating games on it, especially since its tools are incredibly easy to learn when compared to other popular engines.

Advanced and equipped with the latest technology, Unity Engine is first and foremost the most popular engine, for which it has earned the second position on our list.

1st place - Source and Unreal Engine

The winner's position repeated the fate of the previous line, so we will again talk about two engines at once, which are equally worthy of being called the best engine in the gaming industry. A person who has touched a computer at least once has probably heard about Half-Life - the most famous shooter, which at one time raised the bar following the example of Quake or DOOM.

It was the game about the adventures of the famous scientist Gordon Freeman that was made on the Source engine. The second one - Unreal Engine 3 - is closely associated with a series of shooters , which, similar to the above-mentioned action games, “pushed the bar” in the same way and became one of the best representatives of its genre.

The Source engine was developed by Valve Corporation back in 2004. And although we mentioned the first part of Half-Life above, this engine was already created for the sequel, but the first game on the engine was Counter-Strike: Source.

The first mention of the engine appeared in 1998, when work on Half-Life was already coming to an end. The developers had to discard a lot of developments and features that were originally supposed to appear in the action due to the imperfections of GoldSrc, the company’s first engine. That is why Valve employees decided to create an engine that would allow all their dreams and desires to come true.

There is no need to talk about the perfection of Source, given the popularity of Half-Life 2. The game had many great solutions and features, but the main aspect was and is still the physics engine - Havok, which Valve improved and adapted for Source.

It is thanks to these Ragdoll-like physics in Half-Life 2 that the developers managed to create the most interesting puzzles and gameplay in general. Additionally, the game's facial animation was similarly cutting-edge for 2004.

Another feature that distinguishes Source is artificial intelligence, which perfectly controls the gamer's enemies and friends. The graphics, apart from the animation mentioned above, stood out due to their shader effects.

As with Unity, anyone can work with Source for free by downloading a special utility (Source SDK) from Steam. Today there is a second version of Source, which was announced in 2015.

The game Dota 2 has already been released on Source 2, as well as several other indie projects from Valve. The publicly available version of the engine is still under development.

Unreal Engine is the engine that Epic Games is responsible for creating. Many gamers are familiar with the projects of this company, which are some of the best shooters in the gaming industry. All Epic Games games were developed on the Unreal Engine, but even if you haven’t played any of this company’s projects, you’ve probably come across this engine, since more than a hundred different games have been created on it.

Unreal Series, , Postal, Tom Clancy's, BioShock, , , , Borderlands, Dishonored, XCOM, , Life is Strange, Mortal Kombat X and dozens of other equally famous, as well as completely indie projects, were made on Unreal Engine. Not bad, isn't it?

Powered by C++, Unreal Engine is capable of running on virtually every PC operating system, as well as a variety of both high-end and less common consoles. At the moment, there are four full versions of the engine, which were released in 1998, 2002, 2006 and 2014, respectively.

However, there are also branches that are additions and upgrades to the “main” versions. Unreal Engine 4 is the youngest engine in the series, and the first game released on it was lucky enough to be the 2014 horror game Daylight.

During its existence, the engine was distributed on a paid basis, like competitors' technologies. However, the examples of Unity and CryEngine prompted Epic Games to make Unreal Engine 4 free-to-play. There is one caveat - an application or game created on the engine should not earn more than three thousand dollars per quarter.

Video: Unreal Engine features in 2017


Like if you liked it

, MMO , Mob

GMaker training course Development methodology
Professions Graphic editor Construct2 training course Websites about creating games
Where to study . VSBI Assets, graphics, sounds Unreal Training Course
The wrong way
Best
2D (PC)

Game engines for creating 2D games

Name Description, advantages Platforms Language Genres Price
001 Game Creator
(2013)
Engine on the Game maker platform. Allows you to create game scripts in a convenient graphical form. There are many ready-made games.
Website: engine001.com
Windows, iPhone, Android --- 2D, 3D games of any genre For free,
$10/month
Andorra2D
v.0.451
(2009)
Direct successor to DelphiX, a two-dimensional engine with new capabilities. DirectX and OpenGL support.
Website:
Windows Object Pascal 2D strategies, scrollers, arcades, platformers For free
Box2D
v.2.3
(2013)
Not a full-fledged game engine, but a real-time physics engine designed to work with two-dimensional physical objects. The engine is used in games: Angry Birds, Limbo, Crayon Physics Deluxe.
Website: box2d.org
--- C++ 2D games of any genre For free
DGD (Dworkin's Game Driver)
v.1.4.18
(2010)
Object-oriented MUD engine. MUD – text games through a client-server system.
Website: dworkin.nl
Windows, Mac, Unix C, Java MUD games For free
Exult
v.1.2
(2004)
A free reincarnation of the Ultima VII game engine from back in 1990.
Website:
Windows, Mac, Linux --- 2D RPG For free
FIFE (Flexible Isometric Free Engine)
v.0.3.5
(2013)
A free engine for creating 2D isometric games. Supports resources from the games Fallout and Fallout 2. There are many developments for creating strategy games. Disadvantages: difficult to master.
Website: fifengine.net
Windows, Mac, Linux C++, Python, ActivePython 2D games, RPG, RTS For free
HGE (Haaf's Game Engine)
v.1.81
(2008)
A simple and convenient engine for creating 2D games. Delivered as an SDK. The engine has very convenient documentation and clear educational examples showing its main capabilities.
Website: hge.relishgames.com
Windows C++ 2D games of any genre For free
Game Maker
v.8.1.140
(2013)
The game engine is designed for creating two-dimensional games without the use of programming languages, for beginners. Instead of lines of code, ready-made actions of game characters are substituted. This program excels at top-down games and side-view platformers.
Website: yoyogames.com
Windows drag-and-drop interface, scripting language in C++ 2D games of any genre For free,
$49.99,
$799.99
LOVE
v.0.9.0
(2013)
Popular free 2D engine. Open source. Games created on the engine: Mari0, Duck Marines, Mr. Rescue, Sienna, Super Catacombs.
Website: love2d.org
Windows, Mac, Linux Lua 2D games of any genre For free
M.U.G.E.N
v.1.1
(2013)
A highly specialized two-dimensional engine for creating fighting games. There are working models of fighters from most of the popular 2D fighting games of the 1990s.
Website: elecbyte.com/mugen (unavailable)
Windows, MS-DOS, Linux C 2D fighting game For free
OpenBOR
v.3.0
(2010)
2D engine from Senile Team. Supports 4 players. Working with memory. The following games were created on the engine: OpenBor Doom, Beast of Rage (a remake of the legendary game Street of Rage/Bare Knuckle).
Website: senileteam.com
Windows, Dreamcast, PSP, PS2, Xbox, GP2X C++, C# Beat "em up (fights to pass) For free
OMEGA Engine
v.1.15
(2007)
Engine for creating games Uses DirectX or OpenGL API, depending on the version. The engine is quite easy to learn.
Website: andru-kun.inf.ua/omega
Windows Delphi (Object Pascal), C++ 2D games of any genre For free
Pentagram
(2007)
A project that creates a game engine that is used in the released game Ultima VIII: Pagan.
Website:
Windows, Mac, Linux --- 2D RPG For free
QSP (Quest Soft Player) (AeroQSP)
(2010)
A popular cross-platform Russian engine for creating games in the Interactive Fiction genre (text games). The author of QSP and the main developer is Valery Argunov aka Byte.
Website: qsp.su
Windows, Mac, Linux, Windows Mobile, Android, PSP Visual Basic, C Quests, Interactive Fiction For free
RPG Maker
VX Ace
(2013)
Simple enough for a child, powerful enough for a developer - this is the motto of this engine. RPG Maker VX Ace improves every aspect of RPG creation.
Website: rpgmakerweb.com
--- --- 2D RPG ---
Scrupp
v.0.4
The main goal of the engine creators is to make the core as small and simple as possible. Uses several SDL libraries and OpenGL.
Website:
Windows, Mac, Linux Lua 2D games of any genre For free
Stratagus
v.2.2.7
(2012)
Cross-platform game engine for real-time strategy games like Warcraft 2 with sources and sprites. There is support for playing via a local network or the Internet.
Website: stratagus.com
Windows, AmigaOS 4, BSD, Linux, Mac, MorphOS, AROS --- RTS strategy For free
URQ A popular Russian engine for creating games in the Interactive Fiction genre (text game, simplified type of quests).
Website: questtext.narod.ru
--- --- Quests, Interactive Fiction For free
Zero Engine
v.3.1
(2009)
The Zero Engine is a set of ready-made game functions for the Game Maker engine. Besides basic propulsion systems, RPG systems, automata and universal input systems, there are many scenarios.

Denis Zaritsky

Software developer. He is interested in developing games using Unreal Engine, also interested in: JavaScript, HTML5, Node.js, User Experience, online education, artificial intelligence and internet marketing. Likes to participate in startups and interesting projects.

Many people dream of creating their own game. But before you start developing it, you need to decide on a game engine, of which there are a huge variety.

What is a game engine? In short, it's a set of systems that simplify the most commonly used functions of the game. You can, of course, write an engine from scratch yourself, but this will take an unreasonably long time. In this article we will look at popular game engines for developing games for mobile devices. By comparing their features, you can choose the one that suits you best and create your next big hit.

Let's take a look at the list!

It is a cross-platform engine for creating games for iOS and Android. The API allows you to make 2D games and will also help you create complex features using the Lua based API. Additionally, you can monetize the Corona SDK using Corona Ads. Development with Corona is quite easy thanks to real-time testing.

Corona includes such interesting features as Corona Editor, Sublime Text plugin and many others. Composer GUI, available on OS X, will provide you with a graphical environment in which you can create levels for games and see how objects interact with each other using Corona's physics engine.

Unity

This is a framework for developing desktop and mobile HTML5 games, based on the PIXI.js library. Supports Canvas and WebGL rendering, animated sprites, particles, audio, multiple input methods, and object physics. Phaser is open source under the MIT license. This means that you can use the code without restrictions, but you must retain copyright notices in copies of the software, meaning you will need to include a copyright notice for the framework in your license text. It is well supported by Richard Davey and the community that has sprung up around him.

Introduced in 2010, it is an open source project distributed under the MIT license. Game development in Cocos2d-x is based on the use of sprites. With the help of these containers, all kinds of scenes are created, for example, game locations, or menus. Sprites are controlled using animation or program code in C++, JavaScript or Lua. Thanks to the modern visual interface, sprites can be easily changed, moved, scaled and otherwise manipulated.

It is a cross-platform framework that is written in Java and works with OpenGL. Offers support for multiple game publishing platforms. Ingress (predecessor to Pokémon GO) was developed using libGDX. The community support is also great, giving you great documentation to work with.

Conclusion

In this article, we looked at several frameworks and engines for game development. You should now have an idea of ​​what solutions will best suit your next mobile game development needs. Thank you for your attention. I hope that the article was useful to you.

Previously, we touched on the topic of free game engines - . True, the title of the article was given a simpler one in order to attract more people who want to make their own 2D/3D game.

In this review, I decided to look at more serious game engines CryENGINE 3, Unreal Engine. Let's also look at the new version of Unity3D.

CryENGINE 3 Free SDK

CryENGINE 3 is a free game engine created by Crytek, which released the first version of the engine in 2002. The third version was born in 2009. The worldwide popularity of this engine is justified by the stunning graphics performance of the products, some of which look incredibly photorealistic.


Possibilities:

  • I consider ready-made games to be the best demonstration of capabilities, and here CryENGINE 3 has something to brag about. Over the years, this engine has been used by the developers of such games as Far Cry, Crysis and AION. Of course, the list of created games is much larger, but I have listed the most famous games.
  • CryEngine 3 is a cross-platform engine and supports PC, PlayStation ® 3 and Xbox 360 ™.
  • You can import textures from 3ds max, maya, and also from previous versions of the engine.
  • I will quote the words of the company’s founder, Tsevat Yerli: “The engine was ready for the next generation 3 years ago. We have long had an advanced particle system, GPU rendering, Deferred shading, tessellation, DX11 support and so on” - Indeed, real examples of created games speak volumes.

Examples of games: The official website presents the most popular games on CryENGINE http://mycryengine.com/index.php?conid=68

Where to begin?

The SDK is downloaded as an archive, without an installer. The archive contains several folders, each of which has its own purpose. For example, to launch the editor, use the bin32 or bin64 folders (depending on the bit depth of your system). Editor file editor.exe, but to view the result - launcher.ex e.

Actually, this is a small explanation; numerous video tutorials will tell you everything else about what you will download. Fortunately, this engine turned out to be very popular and there is a whole Russian-speaking community for it (link below), here you will find training materials and can ask questions. This undoubtedly plays in favor of the engine for Russian-speaking developers, because the process of developing a game is not so simple, and cannot be done without familiarizing yourself with the technical documentation.

The limitation of the free version is that you will not be able to obtain a license and distribute (sell) the game you developed.

Interface language: English

Unreal Development Kit (UDK)

Unreal - this is the word that the Unreal Engine developers decided to use not only in the name of the engine, but also in the names of some games - “Unreal”, Unreal Tournament, Unreal Championship. The released products also include Mass Effect, XCOM, Borderlands 2 and more than a hundred unusual games that have received worldwide recognition.


Possibilities:

  • Unreal Engine is a cross-platform engine and supports IBM PC-compatible computers, Xbox 360, PlayStation 3, Wii, Android. To be more precise, you can develop a game on Windows, and run the resulting product on the game consoles described above and, of course, Windows itself.
  • Initially, the engine is suitable for creating shooters, but is also suitable for other genres, for example, MMO games.
  • The graphics are at a very high level. High detail of shadows and light. There is a lighting calculation system Unreal Lightmass.
  • The built-in editor has a huge set of built-in tools, including FaceFX Studio (facial animation), mesh editor, Unreal Facade (development of architecture and buildings), Unreal PhAT (working with physics) as well as editors for animation, textures, sounds, levels, landscapes and others .
  • Scripting is carried out in the Unreal Script language, which includes many functions that simplify the development of 3D games. Despite some difficulties such as class inheritance, the appearance of Unreal Script code is similar to C/C++.

Examples of games: here is a plus to what I wrote above - http://www.unrealengine.com/en/showcase/

Interface language: English

Unity3D

An engine that is rapidly gaining popularity among beginners. The reason for this is quite natural - the ease and intuitiveness of both the interface and the game design system as a whole. A lot of video tutorials and high-quality documentation give this engine an additional advantage. In operation, Unity3D is quite productive and stable.



Possibilities:

  • Multiplatform games and the engine itself. Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player are supported. I would especially like to highlight the web plugin, because now you can play created 3D games directly in the browser; I have provided a link below with examples of games.
  • Almost every genre of modern games is covered, it's really impressive (http://unity3d.com/gallery/made-with-unity/profiles/)!
  • Simplified import of textures, sounds, fonts. To import, just drag and drop the elements into the textures folder on the engine panel. Supported formats: JPEG, PNG, GIF, BMP, TGA, IFF, PICT, PSD, TIFF (images); FBX, COLLADA, 3DS, DXF (3D models); MP3, OGG, AIFF, WAV, MOD, IT, S3M, XM (audio).
  • Scripting. Scripts can be written in JavaScript, C# and a Python dialect called Boo. Most often, code is written in JavaScript; besides, almost all Unity help contains examples in JavaScript. You can check the script's operation immediately in the game, without leaving the Unity window.
  • The graphics system is well optimized and runs on DirectX (includes support for DirectX 11) and OpenGL. There is support for Deferred Shading and real-time shadows. There is also a built-in landscape generator and a built-in shader editor.
  • If you want to develop a game in a team, the engine provides a collaborative development system for you - Asset Server.

Examples of games: Bad Piggies, Wasteland 2. Some games can be played directly on Unity website(requires installation of a special UnityWebPlayer plugin)

Interface language: English

Where to begin?

There is a topic on our forum dedicated to this engine (link below). Here you will find video tutorials and other material on learning Unity3D.

Let's summarize. What to choose?

Of course, to choose an engine you must clearly know what platform you are going to develop the game for. For mobile platforms, choose between Unity3D and Unreal Development Kit (UDK). Unity3D has the widest selection of platforms: Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player (most platforms are excluded in the free version).

Game genre:

These three engines can be used to make a game of any genre, but CryENGINE 3 and UDK will be more focused on FPS (shooters). Racing simulators - UDK, because it works better with physics, but Unity is also suitable.

Training/Interface:

Scripting is an integral part of game development and Unity is at its best. Some beginners can figure out how to write simple scripts even without documentation. As for the training material, there is enough of it in RuNet for all the engines described above, but Unity3D is the leader here too.

Graphic arts:

The review provides examples of finished products; they are already enough to draw conclusions. CryENGINE 3 is superior to its competitors, but we cannot speak of clear superiority. Unity in the free version has lost many technologies, see the full list of features here - https://store.unity3d.com/ (button “read more” > “License Comparison”)

Choose an engine based on your needs and knowledge. It’s still worth trying each one and choosing what is closer and easier for you.

This article will talk about free programs for creating 2D and 3D games. This article is aimed not only at beginners, but also for more experienced ones.

Programs will be described that can be used to create both primitive 2D games and more complex 3D games using physics, high graphics, writing scripts and algorithms. The top will feature engines and programs on which anyone can create games, since for this you do not need to know and write special complex scripts, as well as master programming languages.

This top can also be useful for people who are involved in creating games and have experience in programming, working with frameworks and libraries.

The article will help those who want to make their debut in this field and are now choosing the optimal engine for themselves. The top will describe all the advantages and benefits of the presented engines.

The top 5 engines for creating games will be formed, starting with the most primitive and simple ones, ending with the more complex ones. This top was formed taking into account the use of completely free and accessible engines, as well as the relevance and support of these programs.

The engines selected and described in this article will not be the best, they are simply the most suitable for performing the tasks of novice game creators.

A little background.

Previously, all games were created manually for each platform. Each time the entire game was written from scratch. Then game developers noticed that when creating games, there are many routine tasks that are easier to automate, write such solutions once and then simply access them from code.

Thus, libraries, frameworks and then full-fledged engines appeared.

5 Place

Stencyl is a game designer that will help you create games of different genres in 2D format, for platforms such as Android, IOS, Windows, as well as games in Flash and HTML 5 format.

The constructor is a ready-made selection of event blocks, a basket of remote actions, blocks of predefined actions, and much more. At the same time, the developers of this constructor provide the opportunity to create your own events and reactions. This engine has a large set of tools and the ability to work with a visual designer.

Simplicity and a wide range of simple tools do not in any way reduce the capabilities of this designer for the work of professionals. The engine allows you to write code in ActionScript 3.0.

Using this engine, you can create online games, so-called flash games, in Flash and HTML 5 formats that can be launched in a browser and posted on websites.

The Stencyl constructor provides a very useful and interesting opportunity to develop a game in a team while being remote from each other using a common network interface, chat and support, which are provided free of charge on the official website.

In this designer, it is worth noting that there is a store where you can download ready-made scripts, graphics and much more.

An example of how the engine works is the many online flash games that are abundant on the Internet.

· Ease of operation.

· A large number of video lessons and instructions, as well as support on the official website.

· The designer is completely free.

· Possibility of team work on the game.

· Ability to use your own scripts in ActionScript 3.0.

· Development of games for different platforms.

· English-language interface.

· The interface is not immediately clear.

4 Place

Kodu Game Lab is a visual editor that allows you to create 3D games without any knowledge of programming languages. This engine makes it possible to create game worlds, maps and place characters in them, for which you can then create tasks or scenarios.

All this can be done without writing any scripts or knowledge of programming languages.

Kodu Game Lab has many features and you can create any genre of games on its basis. Due to the fact that the program interface is very simple, anyone can create the most primitive game with their own scenario and world.

· A large number of tools.

· Ease of operation.

· Creation of absolutely any genre of games.

· Russian-language interface.

· No powerful computer required.

· Poor optimization.

· Poor game creation capabilities.

· Impossibility of creating a distribution kit for further installation on another computer.

· Inability to create your own textures and add your own materials.

3rd place

Unity is a powerful game creation engine. This engine is cross-platform and allows you to create games for popular operating systems such as Windows, MacOS, Linux, Android, IOS, as well as for Xbox and Wii game consoles.

This game engine is very popular among novice developers, as it is free, functional and provides the opportunity to develop games for all popular platforms.

By installing special plugins (possibly paid ones), you can create a primitive game without writing special scripts or algorithms. Thus, even a person far from programming will be able to create a simple game and try out this engine.

The free version of Unity has enough tools and features for beginners in this field. If you are already an experienced game creator, then most likely you will not have enough tools that are present in the free version. In order to more finely tune the graphics of the games you create, I advise you to use the Pro version.

The main programming languages ​​you need to create simple games are C# and JavaScript.

It is worth noting the presence of a store for skins, textures and much more, as well as the ability to use your own created materials in the Unity engine.

It should be noted that most of the popular games for PCs and Smartphones were created on this engine, so you should understand how functional and powerful a platform it is for creating games.

To understand all the capabilities of this engine, I advise you to familiarize yourself with popular video games that were entirely created in Unity - these are Cities Skylines, Hearthstone: Heroes of Warcraft, Rust, Firewatch, Superhot, Kerbal Space Program.

· Roughly clear interface.

· Creation of absolutely any genre of games.

· Cross-platform.

· Optimization.

· A large number of video lessons and instructions.

· The engine is completely free.

· No powerful computer required.

· Not suitable for beginners.

· Closed source.

· Outdated graphics.

Undoubtedly, this engine is many times better and more functional than the previous ones, but if you look at it from the perspective of more professional game creation, then you should understand that Unity is becoming outdated.

2nd place

Unreal Engine is a fairly powerful engine for creating games. This platform makes it possible to create 2D and 3D games. An integral part of such modern and powerful engines is cross-platform, and Unreal Engine does it quite well. You can create games for all popular platforms, both for smartphones (Android, IOS) and for computers (Windows, MacOS).

For this engine, there is quite a lot of documentation and information about working with it on the official website and on the Internet. Therefore, if you are unfamiliar with Unreal Engine, you can easily find all the information you need to get started, and if any problems arise during development, you can contact the form and discuss or find a solution to the problem.

Unreal Engine is a completely free game creation engine that you can download from the official website.

It is very important that if you are a professional developer and are planning to create a fairly complex and large project, then you should pay attention to this platform, as it is completely open source and has very well optimized, modern graphics. As for writing scripts, the engine uses the C++ programming language. Open source will allow you to add your own libraries and frameworks from the engine, which gives you almost unlimited possibilities in creating games.

I would like to note that if you are not experienced in creating games, and if you do not know the basics of programming in C++, then you should not start getting acquainted with game development with this engine. Since Unreal Engine is a professional tool for creating games.

To understand the full power and capabilities of the engine, you can look at popular projects already created on it, such as Gears of War 4, We Happy Few, Final Fantasy VII, Dead Island 2, Taken 7 and a long list of examples of capabilities.

· A huge number of tools.

· Creation of absolutely any genre of games.

· Cross-platform.

· Optimization.

· A large number of video lessons and instructions.

· Own forums, discussions in game development.

· The engine is completely free.

· Built-in add-on store.

· Ability to create a multi-player in games.

· High level of graphics.

· Open source

· Not suitable for beginners.

· Complex interface.

1 place

CryEngine was put in first place, although it is very similar to Unreal Engine, but still it is now more popular for creating modern games, and is developing more and more every day. CryEngine is the most popular engine among developers of complex and modern games using the best graphics, physics, etc.

CryEngine is a powerful engine for creating modern games in any genre for all possible platforms. It is also cross-platform and allows you to create games for Windows, MacOS, Linux, Android, IOS.

It is very well suited for team work on projects and allows you to create games using the latest knowledge and capabilities. The engine is also open source, which gives unlimited opportunities to refine the engine and create games that no one has ever created before.

Even though the engine is powerful and allows you to run and create high graphics games, it also makes it possible to create 2D games that not only look beautiful.

Here are some projects implemented on CryEngine: CrySis, Star Citizen, Sniper: Ghost Warrior 3, Ryse: Son of Rome, Warface, the first part of FarCry and many others.

· A huge number of tools.

· Creation of absolutely any genre of games.

· Cross-platform.

· Optimization.

· A large number of video lessons and instructions.

· Own forums, discussions in game development.

· The engine is completely free.

· Built-in add-on store.

· Ability to create a multi-player in games.

· High level of graphics.

· Almost unlimited possibilities in creating games.

· Open source

· Not suitable for beginners.

· Quite demanding on the computer.

· Complex interface.

Conclusion

The article describes the most popular and, in my opinion, the best engines and designers for creating both primitive 2D games and for developing the most advanced new video games.

If you want to start developing games but don't know any programming languages, then you should apply your attention to 5th and 4th place. Such engines will help you create simple games without knowledge of programming languages ​​or scripting. To create your own game, the usual visual editors of these engines will suffice

If you are already a fairly experienced game creator and want to debut with your project, then you should take a look at the top three leaders in this top and decide which project and for which platform you are going to implement.

If you have decided on the engine and what project you will implement, then you can safely begin, and the forums, documentation and developer communities for these platforms will help with this.

CATEGORIES

POPULAR ARTICLES

2024 “kingad.ru” - ultrasound examination of human organs