logo

ENIGMA Progress


Keep track of ENIGMA's development here. If you wish to report a bug please go to the forums.

Currently completed (functional) major systems:


  • Objects/instances
  • Sprites
  • Surfaces
  • Datatype "var"


Currently completed functions:


Key:
Not Started
Claimed (in progress or soon to be)
Finished


Computing things

REAL-VALUED FUNCTIONS  [+]
STRING HANDLING FUNCTIONS  [+]
DEALING WITH DATES AND TIME  [+]

Game play

MOVING AROUND  [+]
PATHS  [+]
MOTION PLANNING  [+]
COLLISION CHECKING  [+]
INSTANCES  [+]
DEACTIVATING INSTANCES  [+]
TIMING  [+]
ROOMS  [+]
GENERATING EVENTS  [+]
MISCELLANEOUS VARIABLES AND FUNCTIONS  [+]

User Interaction

THE KEYBOARD  [+]
THE MOUSE  [+]
THE JOYSTICK  [+]

Game Graphics

DRAWING SPRITES AND BACKGROUNDS  [+]
DRAWING SHAPES  [+]
FONTS AND TEXT  [+]
ADVANCED DRAWING FUNCTIONS  [+]
DRAWING SURFACES  [+]
TILES  [+]
THE DISPLAY  [+]
THE WINDOW  [+]
REPAINTING THE SCREEN  [+]

Sound and music

BASIC SOUND FUNCTIONS  [+]
SOUND EFFECTS  [+]
3D SOUND  [+]
CD MUSIC  [+]
SPLASH SCREENS  [+]
POP-UP MESSAGES AND QUESTIONS  [+]
HIGHSCORE LIST  [+]

Resources

SPRITES  [+]
SOUNDS  [+]
BACKGROUNDS  [+]
PATHS  [+]
SCRIPTS  [+]
TIMELINES  [+]
OBJECTS  [+]
ROOMS  [+]

Changing Resources

CHANGING SPRITES  [+]
CHANGING SOUNDS  [+]
CHANGING BACKGROUNDS  [+]
CHANGING FONTS  [+]
CHANGING PATHS  [+]
CHANGING SCRIPTS  [+]
CHANGING TIME LINES  [+]
CHANGING OBJECTS  [+]
CHANGING ROOMS  [+]

Files, registry and executing programs

FILES  [+]
REGISTRY  [+]
INI FILES  [+]
EXECUTING PROGRAMS  [+]

Data Structures

STACKS  [+]
QUEUES  [+]
LISTS  [+]
MAPS  [+]
PRIORITY QUEUES  [+]
GRIDS  [+]

Creating particles

SIMPLE EFFECTS  [+]
PARTICLE TYPES  [+]
PARTICLE SYSTEMS  [+]
EMITTERS  [+]
ATTRACTORS  [+]
DESTROYERS  [+]
DEFLECTORS  [+]
CHANGERS  [+]

Multiplayer Games

SETTING UP A CONNECTION  [+]
CREATING AND JOINING SESSIONS  [+]
PLAYERS  [+]
SHARED DATA  [+]
MESSAGES  [+]

Using DLL's

USING DLL'S  [+]

3D Graphics

GOING TO 3D MODE  [+]
EASY DRAWING  [+]
DRAWING POLYGONS IN 3D  [+]
DRAWING BASIC SHAPES  [+]
VIEWING THE WORLD  [+]
TRANSFORMATIONS  [+]
FOG  [+]
LIGHTING  [+]
CREATING MODELS  [+]