All Projects → sealj553 → VexV5Doom

sealj553 / VexV5Doom

Licence: other
DOOM port for the Vex V5 Robot Brain

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to VexV5Doom

pros-cli
Command Line Interface for managing PROS projects. Works with V5 and the Cortex
Stars: ✭ 92 (+135.9%)
Mutual labels:  pros, vex-robotics
BCI
A RobotC Library for Vex Robotics
Stars: ✭ 12 (-69.23%)
Mutual labels:  vex, vex-robotics
pros-docs
Source for the PROS website
Stars: ✭ 26 (-33.33%)
Mutual labels:  pros, vex-robotics
duckOS
Yet another hobby x86 UNIX-like operating system written in C and C++. Features a dynamically linked userspace, an in-house c standard library, and more! And yes, it runs DOOM.
Stars: ✭ 250 (+541.03%)
Mutual labels:  doom
SPTM
[ICLR 2018] Tensorflow/Keras code for Semi-parametric Topological Memory for Navigation
Stars: ✭ 94 (+141.03%)
Mutual labels:  doom
cyclonedx-python
Creates CycloneDX Software Bill of Materials (SBOM) from Python projects and environments.
Stars: ✭ 78 (+100%)
Mutual labels:  vex
wasm-fizzbuzz
WebAssembly from Scratch: From FizzBuzz to DooM.
Stars: ✭ 1,364 (+3397.44%)
Mutual labels:  doom
treegen
Vegetation Generation Tool for Houdini
Stars: ✭ 72 (+84.62%)
Mutual labels:  vex
DMXOPL
YMF262-enhanced FM patch set for Doom and source ports.
Stars: ✭ 42 (+7.69%)
Mutual labels:  doom
cyclonedx-php-composer
Create CycloneDX Software Bill of Materials (SBOM) from PHP Composer projects
Stars: ✭ 20 (-48.72%)
Mutual labels:  vex
dumm
twitter.com/nawarian
Stars: ✭ 16 (-58.97%)
Mutual labels:  doom
webDOOM
Classic DOOM recompiled with WebAssembly
Stars: ✭ 61 (+56.41%)
Mutual labels:  doom
TTGO-DOOM
A port of DOOM to the LilyGO T-Watch
Stars: ✭ 23 (-41.03%)
Mutual labels:  doom
Doom-Compose
An implementation of the DOOM fire effect using Jetpack Compose
Stars: ✭ 84 (+115.38%)
Mutual labels:  doom
EDGE
EDGE Source Code
Stars: ✭ 55 (+41.03%)
Mutual labels:  doom
qq
Houdini little tools and knowledge
Stars: ✭ 21 (-46.15%)
Mutual labels:  vex
Nagamochi
Houdini Tools
Stars: ✭ 47 (+20.51%)
Mutual labels:  vex
specification
Software Bill of Material (SBOM) standard designed for use in application security contexts and supply chain component analysis
Stars: ✭ 129 (+230.77%)
Mutual labels:  vex
indicator-doom-cpu
Ubuntu indicator that displays how much load your CPU is under via the dying face from the video game DOOM.
Stars: ✭ 51 (+30.77%)
Mutual labels:  doom
cyclonedx-maven-plugin
Creates CycloneDX Software Bill of Materials (SBOM) from Maven projects
Stars: ✭ 103 (+164.1%)
Mutual labels:  vex

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 and 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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].