EE319K Final Project (GAME) for JRPG engine - ALL of it is custom code, no rehashing or copy & pasting
Find a file
2022-05-05 15:21:52 -05:00
GFX Add files via upload 2022-05-05 15:08:57 -05:00
SRC Add files via upload 2022-05-05 15:14:41 -05:00
.gitignore Initial commit 2022-05-03 21:01:19 -05:00
Engine & SD Card.rar Add files via upload 2022-05-05 15:19:49 -05:00
README.md Update README.md 2022-05-05 15:21:52 -05:00

EE319K-ECEsekai

EE319K Final Project (GAME) for JRPG engine - ALL of it is custom code, no rehashing or copy & pasting - Exception of PLL.c & FlashProgram.c && Startup.s

Format: File.(ext) - Short descriptor: Availability (Private: I have E-mailed copies of the password to the appropriate people. It is to their discretion on sharing the contents. I will only mark something as private as those files took the most work to implement, and you should really do the work yourself to fully understand the material.)

Contains InputOutput.c - The base project from the EE319K-ware lab folder, stripped bare for implementation of a menu system for the start screen: Public

LCD.c - A low level ILI9431 driver with SD card support from separate module: Public

Joystick.c - Control the player character and their actions: Public

MainGame.c - The main engine. Contains a map engine and a combat scenario engine: Private

LoadImages.c - Load an image from the SD card, draw a character from a custom library, and integer to string conversions: Public

Math.c - Contains random number generation using a timer as the seed in addition to mathematical functions that been tested: Public

SDCard.c - Loads a maximum of 32GB, with a theoritical file size of 4GB for 1 file. Stores each file as 72 bytes in RAM using a function that searches the root directory and its sub-directories (Even sub-sub-directories if you're so inclined), sub-directories are searched via recurrsion: Absolutely Private

DAC.c - Loads a sound byte for every output call to the DAC: Public

Sound.c - Contains the main functions for calling sound, SD is not implemented as it clashes with the LCD driver and the SD card driver, originally we planned to implement loading music through the SD card but time did not permit such luxuries: Public