Operation Null Mind 0.4.1
A 2D roguelike top down shooter game made with SDL2
 
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 123456]
 ▼ include
 ▼ App
 app.hThis file contains the definition of the AppData struct, and the 6 main routine functions inside main.c
 ▼ Core
 ► UI
 camera.hProvides camera functionality for world-to-screen coordinate conversion
 colliders.hDefines the collider system for collision detection
 input.hHandles mouse and keyboard input processing for the game
 sound.hManages audio playback for music and sound effects
 time_system.hManages time-related functionality for frame rate independence and timing
 vec2.hProvides 2D vector functionality for positions, directions, and transformations
 ▼ Game
 ► Enemy
 ► Environment
 ► Interactables
 ► Menus
 bullet.hHandles bullet functionality, including creation, movement and collision
 game.h
 gun.hImplements weapon systems including animations, shooting mechanics, and particle effects
 player.hManages player character state, movement, animations, and interactions
 ▼ Utilities
 ► Particles
 animation.hA simple animation system capable of loading a spritesheet with fixed sized frames
 circle.h
 debug.hProvides debug visualization and information display functionality
 initialize_SDL.hInitializes SDL libraries, renderer, windows and other required systems
 lazer_system.h
 random.hProvides random number generation functionality for integers, floats, and boolean values
 timer.hProvides timing functionality for cooldowns, fire rates, animations, and other time-based features
 ▼ src
 ▼ App
 app_render.cMain rendering pipeline
 ▼ Core
 ► UI
 camera.cGame camera system
 colliders.cCollision detection system
 sound.cSound system implementation
 time_system.cGame timing and frame rate management
 vec2.c2D vector operations library
 ▼ Game
 ► Enemy
 ► Environment
 ► Gun
 ► Interactables
 ► Menu
 ► Player
 game.c
 ▼ Utilities
 ► Particles
 animation.cSprite animation system implementation
 circle.c
 debug.cDebug visualization and information tools
 lazer_system.c
 random.cRandom number generation utilities
 timer.cImplementation of the timer utility