Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Understanding the Functions of Components of Game Engines
Transcript of Understanding the Functions of Components of Game Engines
What Game Engines Are
This presentation will describe and explain the
various uses and functions of
game engines as well as their uses and their role in the games industry.
END OF PRESENTATION
A computer games engine is the core structure of a video game. It provides a software framework which game developers can use to create and adjust content for video games. For example, Speedtree is a program that allows creation of trees quickly and renders them at low power. They can feature a large selection of tools and elements to aid independent developers into creating games, such as renderers, animation and scripting.
CryEngine is a brutal game engine known to push hardware to its absolute limits with Crysis, the game engine focused a lot into the visual side of production. Their use of advanced shaders create realistic water effects. The benefits of this process are the reduced loading time allowing you to enjoy the great graphics this engine could provide. This was only possible if you had the hardware to keep up with CryEngines requirements.
What is a Game Engine: CryEngine
What is a Game Engine: Unreal
The Functions of Components of Game Engines: Middleware
The Functions of Components of Game Engines: AI
The Functions of Components of Game Engines: Animation Systems
Middleware is a program which runs with the game engine, this allows the game engine to focus on gameplay instead of rendering assets like trees and terrain. There is a program called SpeedTree that creates and render trees. This spreads the computer load freeing up memory space for the game engine.
Animations systems include rendering for cutscenes as well as character movement. For example, a character walking upstairs will have a different animation than a character on level ground, this is achieved by connection a skeltons nodes to the character mesh.
Some programs come with game engines that control the AI's movement and behaviors, this program is a tool in which you can also edit the behaviors as well as the difficulty of the AI.
In a game you can choose the difficulty of the AI this is all connected to the AI program.
Graphics rendering is a component of a game engine that creates an image from a model. It isn't as simple as creating a model in Maya and asking the game engine to import and project that model. The files contain data that helps the game engine define the structure of an object and this passes through the rendering process for where the final image is displayed. This is a larger and slower process for 3D graphics but the basics remain the same.
What is the Purpose of Game Engines:
Unreal Engine was developed by Epic Games and is an
incredible game engine that is widely known for its own
Unreal and Tournament games, it began strictly as an
FPS game engine in 1998 but has since evolved to
become one of the most commonly used game
engines today, now it is used for not only FPS games
but RPG, side-scroller and puzzle games to name a few.
Essentially it is the basics of many RPG titles, including
Mass Effect and Drakengard 3. It is one of the most popular
game engines amongst modders and it was the first engine to
be packaged with a map editor alongside the game, it is also popular
for larger studios and has been used to create AAA titles. Unreal Engine
is a powerful engine which supports 3D game creation and programming
languages including C++ and Unreal Blueprint Script.
The final game engine I will mention is Frostbite engine. With the most recent release Frostbite3 used for Battlefield 4, I believe this will be a benchmark for game engines in the future. Focusing on physics and realistic destruction, the effects and detail that comes with this engine leaves room for endless possibilities and limitless creativity.
The purpose of a game engine is to provide a range of visual development tools to a developer to aid them in the production process. They enable a rapid development by being able to re-use previous assets. It can be thought of as a box containing a family of tools to help with all aspects of creating a game such as audio, graphics and AI functions.
What is the Purpose of Game Engines: AI
What is the Purpose of Game Engines: Collision Detection
Collision Detection is the process of applying a model over existing meshes, applying a naming code to these collision models will tell the game engine that this object is collidable which stops the player from walking through it.
Collision Detection is also used in hack'n'slash games for the weapons and sometimes the character depending on his ability, for example, swords would have a collision around the asset and if he character can kick there will be collision around the models foot. I believe this is very useful because it expands the range of abilities we can grant characters and environments.
Artificial Intelligence is an illusion of intelligence in NPCs (also known as bots), most AI movements seem random, however, their paths have been extensively mapped out by the programmer. Originally in Unreal 3, the process to achieve this was linking a web of pathways as leading to pickups, weapons and abilities, with the update of Unreal 4 AI has become
much easier to map, the process is now selecting an area the AI can travel
in and it will move to pick up any assets it requires. The AI is adjustable through certain tools.
Supported Platforms for Unreal Engine include:
PC, PS3, PS4, xBox ONE, iOS, Android, Mobiles, PSP, xBox 360.