AHS CODING CLUB

Welcome to AHS Code Club Mondays

This page will serve as a go to page for lesson, activites and code

Get in Touch
Back to Home Page
Programming Badges
Programming Exercises
When to Use

What does a game engine do?

 

A game engine is a software framework or platform designed to help developers build video games more efficiently. It provides a set of tools, libraries, and systems that handle the core functionalities needed in most games, so developers don’t have to build everything from scratch.

 

Godot is a game engine it gives you tools to make games including creating graphics getting input playing sounds covering physics, exporting the game.

 

Core Features of a Game Engine:

Most game engines offer the following:

1.  Rendering Engine

        Handles graphics — 2D or 3D visuals.

        Uses APIs like OpenGL, DirectX, Vulkan, or Metal.

2.  Physics Engine

        Simulates realistic movements, collisions, and other physical interactions.

3.  Scripting

        Lets developers control game behavior using code (commonly in C#, C++, Lua, or custom languages).

4.  Audio Engine

        Manages background music, sound effects, and 3D audio positioning.

5.  Animation System

        Controls character animations and object movements.

6.  Input Handling

        Reads player input from devices like keyboards, mice, game controllers, or touchscreens.

7.  Scene/Level Editor

        A graphical interface to build and arrange game environments.

8.  AI Systems

        Tools for creating non-player character (NPC) behavior, pathfinding, etc.

9.  Networking

        Tools to build multiplayer functionality.

10.  Asset Management

        Manages game resources like textures, models, sounds, etc.

 

 

Examples of Popular Game Engines:

        Unity – Widely used for both 2D and 3D games; good for indie and mobile developers.

        Unreal Engine – Known for high-fidelity graphics; used in AAA games.

        Godot – Open-source and beginner-friendly.

        CryEngine – Focused on realistic visuals and large-scale games.

 

 

 

 

 

 

 

 

Nodes are basic building blocks: images, sounds, timers, animations, text. Combine nodes to form a game.

 

Player made up of parent node. This covers the physics part.

 

 

Scenes organize and display nodes.

 

1. Scenes are basically folders for nodes and you can place a scene with nodes in another scene.

 

2. Scenes display visual nodes

 

 

 

 

Click sprite 2d

 

 

Converted to HTML with WordToHTML.net







Submit Code Here