43 lines
1.0 KiB
Plaintext
43 lines
1.0 KiB
Plaintext
---STEM Project---
|
|
|
|
--Ideas--
|
|
|
|
Bullet Hell (3D, but top-down)
|
|
Platformer (With a twist)
|
|
First Person Adventure (Story driven)
|
|
|
|
Something that multiplayer could eventually work with
|
|
|
|
--Development Notes--
|
|
|
|
Remember to use tasks (//TODO: )
|
|
|
|
*Engine (Name?) "Nothin' Fancy"
|
|
*Separate project
|
|
*Namespaced
|
|
Refactor NothinFancy.h to ONLY include stuff the frontend needs (Does deleteing uneeded public funcitons do anything?)
|
|
*AND get rid of NFENGINE
|
|
*High CPU usage?
|
|
*Debug and log system
|
|
*NatVis
|
|
*Config changing
|
|
*Alt-Enter
|
|
*File IO functions
|
|
*Keyboard and mouse click input
|
|
Check for memory leaks in deconstructors
|
|
Separate Model and UIElement from Drawable
|
|
*Entity and Camera classes
|
|
*Mouse position input
|
|
Audio
|
|
*Game states
|
|
*Text rendering
|
|
*UI elements
|
|
*Resource system and custom format
|
|
*Read model objs
|
|
And animations (Is this realistic?)
|
|
*Layered renderer
|
|
*Lighting
|
|
Multithreading and async tasks (For audio and loading?)
|
|
|
|
*Figure out format for storing resources OUTSIDE of exe (compressed format?)
|
|
*And separate tool to write those? |