You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1.0 KiB

CUBE3D

Subject

Resources :

Program life cycle :

Parsing

  • read file,
  • extract walls textures,
  • extract sky and ceil colors
  • import map into chained list,
  • comvert list to 2D array.
  • save player pos,
  • handle errors,
    • [-] not closed map
    • texture files not exist, not permited or with wrong extension
    • impossible color used
    • [-] missing map

Init

Window

Render

  • display ceil, walls and floor
  • display wall's texture

Control

  • enable commands
    • wasd to move
    • arrows to move
  • react to commands :
    • calculate new pos,
    • display new view,
    • [-] avoid colisions

Quit

  • clean and exit