![]() |
Yume Project 3.0
Touhou-inspired Danmaku game made in C only
|
| lib | |
| internal | |
| components | |
| background.h | Affichage des backgrounds 2D |
| boss.h | Fonctions spécifiques aux boss |
| bullet.h | Fonctions qui permettent de tirer des bullets de différentes manières |
| collision_circle.h | Collisions circulaires |
| collision_entity.h | Fonctions de détection des collisions des entités |
| collision_rectangle.h | Collisions rectangulaires |
| common.h | Composants communs à toutes les entités (Position, Tag) |
| enemy.h | Composant et fonctions de gestion des ennemis |
| flags.h | Les flags sont des critères qu'une entité peut avoir ou ne pas avoir. Chaque flag active un comportement particulier dans le jeu |
| life.h | Composante de l'HP |
| looseLaser.h | |
| particle.h | Fonctions d'invocation d'effets visuels |
| physics.h | Composante de Cinématique (Mouvement) |
| player.h | Gestion du joueur : structures Player, Weapon |
| player_bullet.h | Composant décrivant les tirs du joueur (dégâts) |
| sprite.h | Composante du sprite |
| straight_laser.h | Fonctions permettant de créer et gêrer des lasers droits |
| content | |
| stage | |
| moonlight | |
| nonspells | |
| nonspell1.h | |
| nonspell2.h | |
| nonspell3.h | |
| spellcards | |
| axiom_of_choice.h | |
| brouwer_fixed_point.h | |
| poincarre_recurrence.h | |
| moonlight.h | Fonctions décrivant le game state moonlight |
| moonlight_bg.h | Arrière-plan et effets pour le stage "moonlight" |
| ui | |
| keybinds.h | Écran de configuration des touches (keybinds) |
| state_game_over.h | Écran "Game Over" (fin de partie) |
| state_menu_settings.h | Écran de configuration / réglages du menu |
| state_victory.h | Écran de victoire (state victory) |
| title_screen.h | Écran titre / menu principal |
| assets.h | Chargement et références des assets (textures, sprites, audio, polices) |
| common_task.h | Déclarations de tâches et macros réutilisables pour les scènes et boss |
| core | |
| coroutine | |
| coevent.h | |
| cosched.h | |
| cotask.h | |
| cotask_data.h | |
| tasks.h | |
| game_state.h | Fonctions permettant de gêrer l'état du programme |
| highscore.h | |
| input.h | |
| macro.h | |
| settings.h | |
| ecs | |
| component.h | Macros nécessaire à la création de nouvelles composantes de l'ECS |
| ecs.h | Types et déclarations utilisés dans l'ECS |
| pool.h | |
| systems | |
| button.h | |
| dynarray.h | |
| hud.h | Système d'affichage du HUD (Heads-Up Display) |
| list.h | |
| obj.h | |
| score.h | |
| screen.h | |
| screen_effects.h | |
| timer.h |