Skip to content

sealj553/VexV5Doom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VexV5Doom

This is a port of id Software's DOOM for the Vex V5 Robot Brain, using the PROS kernel.

It's based on floppes' stm32doom port and uses Chocolate Doom's codebase.

Video: https://www.youtube.com/watch?v=exjGBy4SHME (older version)

Features

  • Play with the Vex controller
  • Load standard doom WAD files
  • Save and load games on the microSD card (untested)

How to use

  • Clone the repo (or download .ZIP):
git clone https://github.com/sealj553/VexV5Doom.git
  • Build and upload to the V5:
cd VexV5Doom
prosv5 make
prosv5 upload
  • Format the microSD card to FAT32 & MBR, then copy "doom1.wad" to it
  • Insert the microSD card and start the game

Controls

This can be changed in src/doom/chocdoom/i_video.c

  • right analog x = turn left/right
  • left analog y = move forward/back
  • left analog x = strafe left/right
  • r1 = fire
  • b = use
  • x = enter
  • y = escape
  • dpad = arrow keys
  • l2 = prev weapon
  • r2 = next weapon

Limitations

Due to hardware limitations, the following is not possible on the V5:

  • Sound
  • Multiplayer
  • Probably other things