Documentation
Jump to navigation
Jump to search
The Wiki is not at a point yet where we feel it can be compiled into an offline version. However, we do have a page export extension installed that you can use to export pages for now.
This article serves as a high-level overview of the core concepts used in ENIGMA to make games.
Basic | ||
---|---|---|
Actions | A unique drag and drop solution to creating games. | |
Events | Fundamental to how your game's logic is processed. They are triggered periodically or when certain conditions have been met. | |
Functions | Similar to actions but are a more traditional programming concept and require that you write code. | |
Variables | Store information and data such as how many lives or health a player has. | |
Constants | Variables that do not change, such as the mathematical constant Pi. | |
Resources | Primary means of organizing your game's content. | |
Debugging | Find out why a game is crashing or not performing as expected. | |
Redistributing | Share your games with other people and create a published version. | |
Advanced | ||
Input | Allows the player to interact with the game using various devices. | |
Movement | Motion and interactivity are essential to making a game feel active. | |
Collision Detection | A natural consequence of moving objects is that we need to detect when they collide with each other. | |
Physics | Some games require more than simple collision detection and need objects to behave as they do in the real world. | |
Audio | Sound effects and background music help to immerse the player in the game. | |
Multiplayer | Connecting players together in the same game can often add replay value and create interesting dynamics. | |
Drawing Things | One of the most essential parts of any game is drawing things on the screen. | |
Particle Effects | Special effects that make the graphics look more realistic and like objects have physical qualities. | |
3D Graphics | Can be used for special effects and to add extra depth to your game. |