Log in Sign up
Back to Discover
💻

Game engine

technology Maturity 11-13

A game engine is a tool.

UI of Godot Game Engine.jpg
UI of Godot Game Engine.jpg
It helps people make video games. It can make sounds and pictures. It makes the game work on many computers. This helps people make games fast. Do you like to play games?

43 words

A game engine is a special tool.

UI of Godot Game Engine.jpg
UI of Godot Game Engine.jpg
It helps people make video games. It can make sounds and pictures. It also helps with how things move. This tool makes it easy to build games.
Quake - family tree 2 Simplified.svg
Quake - family tree 2 Simplified.svg
It can work on many different computers. People can use it to make games fast. Some engines even help scientists. It is a very useful tool for many jobs.

74 words

A game engine is a special set of tools.

UI of Godot Game Engine.jpg
UI of Godot Game Engine.jpg
It helps people make video games. It is like a toolkit for builders. Instead of starting from zero, makers use the engine. This saves time and money.

Engines do many jobs at once. They have a renderer to make pictures. They have a physics engine to handle movement. They also manage sound and smart computer characters. This is called artificial intelligence, or AI. Some engines even help with networking so players can join together.

Quake - family tree 2 Simplified.svg
Quake - family tree 2 Simplified.svg
An engine can work on many devices. You can use one engine to make a game for a phone. You can also make it work on a big computer. This is called platform abstraction. It means the same game works in different places.

Engines are not just for games. People use them for science. They use them to make training tools. They even use them to show how buildings might look. Because they are easy to use, they help many people do big jobs.

178 words

A game engine is a special software framework used to build video games.

UI of Godot Game Engine.jpg
UI of Godot Game Engine.jpg
You can think of it as a giant toolkit for digital creators. Instead of writing every single line of code from scratch, developers use these tools to work faster. This helps them save a lot of money and time. Many engines also include a visual interface called an integrated development environment. This gives makers a set of tools to see and change their work easily. Because they are so flexible, engines are often called middleware. This means they act as a bridge between different parts of a computer.

These engines work by handling many difficult tasks at the same time. One part is a renderer, which draws the 2D or 3D pictures on your screen. Another part is the physics engine, which makes sure things fall or bounce correctly. Engines also manage audio, animations, and even artificial intelligence, or AI. AI helps computer characters act in smart ways during a game. Some engines use many threads, which are separate paths for the computer to follow. This allows the engine to run sound, physics, and graphics all at once without slowing down.

Quake - family tree 2 Simplified.svg
Quake - family tree 2 Simplified.svg

In the past, making games was a very different job. Before engines, every game had to be built from the bottom up. This was because old computers had very little memory to work with. In the 1980s, most games were made with a hard-coded rule set. This meant developers could not easily reuse their work for new games. A famous change happened at Nintendo with the NES console. A team led by Shigeru Miyamoto made a smooth side-scrolling engine for a racing game called Excitebike in 1984. They used that same engine later to make Super Mario Bros. in 1985.

As technology grew, the term "game engine" became popular in the 1990s. This happened because of new 3D games like first-person shooters. For example, Tim Sweeney and his company, Epic Games, released the Unreal Engine in 1998. During this time, developers realized they could separate the engine from the game assets. Assets are things like characters, weapons, and levels. This allowed teams to specialize in different jobs. Today, some engine licenses can cost millions of dollars. This is because many companies want to use the same high-quality tools.

Game engines are useful for much more than just playing games. Scientists use them to run programs on lower-cost computers. They also use them for training simulations and medical tools. Architects use them to show what a new building might look like. Some engines only focus on graphics, which people call a rendering engine. These include names like OGRE, Irrlicht, and Crystal Space. Whether it is for a mobile phone or a huge computer, engines help us build interactive worlds. They turn hard math and code into things we can see and touch.

486 words

A game engine is a specialized software framework designed to facilitate video game development. It acts as a foundational layer that provides the core functionalities required to build interactive digital worlds. Rather than writing every single line of code for every new project, developers use these engines to reuse complex systems. This process is often referred to as using middleware. Middleware provides a flexible, reusable platform that delivers essential tools right out of the box. This approach significantly reduces costs, technical complexities, and the time required to bring a game to market.

UI of Godot Game Engine.jpg
UI of Godot Game Engine.jpg

To understand how an engine works, one must look at its many interconnected subsystems. A central component is the renderer, which is responsible for 2D or 3D graphics. Many modern engines use a Graphics API to communicate efficiently with the GPU, or graphics processing unit. Another vital part is the physics engine, which calculates how objects move, collide, or fall. Engines also manage an audio engine for sound, animation systems for movement, and artificial intelligence (AI) for character behavior. To handle these massive amounts of data, engines use many threads. Threads are separate paths of execution that allow the computer to manage intensive tasks like physics and audio at the same time without slowing down the graphics.

Game engines are often built using a component-based architecture. This design allows developers to replace or extend specific systems with more specialized tools. Some engines are composed of loosely-connected middleware components that can be combined into a custom engine. Most modern engines also include a scene graph. A scene graph is an object-oriented way to represent a 3D game world. This structure helps the engine render vast virtual worlds more efficiently. Because of this modularity, a development team might have many more artists than programmers. The engine handles the heavy math, while the artists focus on the visual assets like characters and levels.

Before the era of modern engines, game development was a much more manual process. In the early days of systems like the Atari 2600, every game had to be designed from the bottom up. Developers had to write code specifically to fit the limited display hardware. During the 1980s, most games used hard-coded rule sets with very little reusable data. However, some early examples of engine-like thinking appeared. In 1984, a team at Nintendo led by Shigeru Miyamoto developed a smooth side-scrolling engine for the game Excitebike. They later reused this engine for Super Mario Bros. in 1985, allowing Mario to accelerate smoothly from a walk to a run.

The term "game engine" became widely recognized in the mid-1990s alongside the rise of 3D first-person shooters. A major shift occurred when developers began separating the engine from the game assets. Assets include the specific graphics, characters, and levels that make a game unique. This separation allowed teams to specialize in different areas of production. In 1998, Tim Sweeney and Epic Games debuted the Unreal Engine, which became a massive success. Other companies, such as id Software, also licensed their core software, like the technology behind Doom and Quake. Licensing these powerful tools has become a major business, with single licenses sometimes costing millions of dollars.

While most people associate engines with gaming, they are used in many other fields. Because engines are optimized for consumer-grade computers, they are very useful in science. Researchers use them to develop programs on lower-cost machines for tasks like networking and interactivity. They are also used for "serious games," which include medical, military, and training simulations. Architects use them for architectural visualizations to show how buildings will look. Some engines are more limited, focusing only on 3D rendering. These are often called graphics engines or rendering engines. Examples of these include Crystal Space, OGRE, and Irrlicht.

Today, the reach of game engine technology is incredibly broad. They are used to create games for desktops, mobile devices like iPhones and Androids, and various video game consoles. The industry continues to evolve as engines adapt to multi-core systems and the demand for realism. For instance, in racing games, physics engines often run on separate threads at very high frequencies. In the game Need For Speed on PlayStation 3, physics ran at 100 Hz. In contrast, Forza Motorsport 2 ran physics at 360 Hz. Whether through a web browser or a high-end console, game engines remain the essential heartbeat of interactive media.

Quake - family tree 2 Simplified.svg
Quake - family tree 2 Simplified.svg

737 words
🖼️ Images & Media (2)
File:UI of Godot Game Engine.jpg
UI of Godot Game Engine.jpg
File:Quake - family tree 2 Simplified.svg
Quake - family tree 2 Simplified.svg
Up Next
💻
Video game development
Technology
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.