Csharp rewrite (#4)
* Implement BeamComponent in C# and enhance marketplace button functionality * Add core game components including ConfigFileHandler, GameManager, SaveSystem, and UIManager * cleanup * Add new components: CanPickUpComponent, CollapsableComponent, DestroyableComponent, EffectInflictorComponent, StatusEffectComponent, and StatusEffectDataResource * Add new components: EnemyDeathComponent, EnemyWaveTriggerComponent, and ExitDoorComponent * Add new components: ExplosiveComponent, FadeAwayComponent, FireEffectComponent, FlipComponent, GravityMotionComponent, LaunchComponent, and update PlatformMovement with LastDirection property * Add new components: HealComponent, HitComponent, HomingMissileMotionComponent, LeverComponent, and TriggerLeverComponent * Refactor GameManager session state handling and add new components: CanBeLaunchedComponent, IceEffectComponent, JumpPadComponent, KillPlayerOutOfScreenComponent, KnockbackComponent, LifetimeComponent, MagneticSkillComponent, OutOfScreenComponent, PeriodicShootingComponent, PlayerDeathComponent, ProgressiveDamageComponent, ProjectileComponent, ProjectileInitComponent, RequirementComponent, ScoreComponent, ShipMovementComponent, ShipShooterComponent, and SideToSideMovementComponent * Add new components: CannotStompComponent, SkillUnlockedComponent, SpaceshipEnterComponent, SpaceshipExitComponent, SpinComponent, StompDamageComponent, StraightMotionComponent, TerrainHitFx, TooltipComponent, TrailComponent, and UnlockOnRequirementComponent * Add new components: BrickThrowComponent, BulletComponent, CageComponent, ChaseLevelComponent, CleanupComponent, and ThrowInputResource classes; implement game saving and loading logic in SaveSystem * Add audio settings management and platform movement component * Add ChargeProgressBar, Credits, and GameOverScreen components for UI management * Add UID files for ConfigFileHandler, GameManager, SaveSystem, and UIManager components * Add README.md file with game description and features; include project license and contribution guidelines * Add Hud component for UI management; display health, coins, and lives * Add MainMenu and Marketplace components; implement game management and skill unlocking features * Add PauseMenu, SettingsMenu, and SkillButton components; enhance game management and UI functionality
This commit is contained in:
143
Mr. Brick Adventures.csproj
Normal file
143
Mr. Brick Adventures.csproj
Normal file
@@ -0,0 +1,143 @@
|
||||
<Project Sdk="Godot.NET.Sdk/4.4.1">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
||||
<RootNamespace>Mr.BrickAdventures</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="README.md" />
|
||||
<Content Include="scripts\components\.idea\.gitignore" />
|
||||
<Content Include="scripts\components\.idea\encodings.xml" />
|
||||
<Content Include="scripts\components\.idea\indexLayout.xml" />
|
||||
<Content Include="scripts\components\.idea\inspectionProfiles\Project_Default.xml" />
|
||||
<Content Include="scripts\components\.idea\projectSettingsUpdater.xml" />
|
||||
<Content Include="scripts\components\.idea\vcs.xml" />
|
||||
<Content Include="scripts\components\.idea\workspace.xml" />
|
||||
<Content Include="scripts\components\BeamComponent.cs.uid" />
|
||||
<Content Include="scripts\components\beam_component.gd" />
|
||||
<Content Include="scripts\components\beam_component.gd.uid" />
|
||||
<Content Include="scripts\components\brick_throw.gd" />
|
||||
<Content Include="scripts\components\brick_throw.gd.uid" />
|
||||
<Content Include="scripts\components\bullet_component.gd" />
|
||||
<Content Include="scripts\components\bullet_component.gd.uid" />
|
||||
<Content Include="scripts\components\cage_component.gd" />
|
||||
<Content Include="scripts\components\cage_component.gd.uid" />
|
||||
<Content Include="scripts\components\cannot_stomp_component.gd" />
|
||||
<Content Include="scripts\components\cannot_stomp_component.gd.uid" />
|
||||
<Content Include="scripts\components\can_be_launched_component.gd" />
|
||||
<Content Include="scripts\components\can_be_launched_component.gd.uid" />
|
||||
<Content Include="scripts\components\can_pickup.gd" />
|
||||
<Content Include="scripts\components\can_pickup.gd.uid" />
|
||||
<Content Include="scripts\components\charge_throw_component.gd" />
|
||||
<Content Include="scripts\components\charge_throw_component.gd.uid" />
|
||||
<Content Include="scripts\components\chase_level_component.gd" />
|
||||
<Content Include="scripts\components\chase_level_component.gd.uid" />
|
||||
<Content Include="scripts\components\cleanup_component.gd" />
|
||||
<Content Include="scripts\components\cleanup_component.gd.uid" />
|
||||
<Content Include="scripts\components\collapsable.gd" />
|
||||
<Content Include="scripts\components\collapsable.gd.uid" />
|
||||
<Content Include="scripts\components\collectable.gd" />
|
||||
<Content Include="scripts\components\collectable.gd.uid" />
|
||||
<Content Include="scripts\components\damage_component.gd" />
|
||||
<Content Include="scripts\components\damage_component.gd.uid" />
|
||||
<Content Include="scripts\components\destroyable_component.gd" />
|
||||
<Content Include="scripts\components\destroyable_component.gd.uid" />
|
||||
<Content Include="scripts\components\effect_inflictor_component.gd" />
|
||||
<Content Include="scripts\components\effect_inflictor_component.gd.uid" />
|
||||
<Content Include="scripts\components\enemy_death.gd" />
|
||||
<Content Include="scripts\components\enemy_death.gd.uid" />
|
||||
<Content Include="scripts\components\enemy_wave_trigger.gd" />
|
||||
<Content Include="scripts\components\enemy_wave_trigger.gd.uid" />
|
||||
<Content Include="scripts\components\exit_door_component.gd" />
|
||||
<Content Include="scripts\components\exit_door_component.gd.uid" />
|
||||
<Content Include="scripts\components\explosive_component.gd" />
|
||||
<Content Include="scripts\components\explosive_component.gd.uid" />
|
||||
<Content Include="scripts\components\fade_away.gd" />
|
||||
<Content Include="scripts\components\fade_away.gd.uid" />
|
||||
<Content Include="scripts\components\fire_effect_component.gd" />
|
||||
<Content Include="scripts\components\fire_effect_component.gd.uid" />
|
||||
<Content Include="scripts\components\flashing_component.gd" />
|
||||
<Content Include="scripts\components\flashing_component.gd.uid" />
|
||||
<Content Include="scripts\components\flip_player.gd" />
|
||||
<Content Include="scripts\components\flip_player.gd.uid" />
|
||||
<Content Include="scripts\components\gravity_motion_component.gd" />
|
||||
<Content Include="scripts\components\gravity_motion_component.gd.uid" />
|
||||
<Content Include="scripts\components\health.gd" />
|
||||
<Content Include="scripts\components\health.gd.uid" />
|
||||
<Content Include="scripts\components\heal_component.gd" />
|
||||
<Content Include="scripts\components\heal_component.gd.uid" />
|
||||
<Content Include="scripts\components\hit_component.gd" />
|
||||
<Content Include="scripts\components\hit_component.gd.uid" />
|
||||
<Content Include="scripts\components\homing_missile_motion.gd" />
|
||||
<Content Include="scripts\components\homing_missile_motion.gd.uid" />
|
||||
<Content Include="scripts\components\ice_effect_component.gd" />
|
||||
<Content Include="scripts\components\ice_effect_component.gd.uid" />
|
||||
<Content Include="scripts\components\invulnerability_component.gd" />
|
||||
<Content Include="scripts\components\invulnerability_component.gd.uid" />
|
||||
<Content Include="scripts\components\jump_pad_component.gd" />
|
||||
<Content Include="scripts\components\jump_pad_component.gd.uid" />
|
||||
<Content Include="scripts\components\kill_player_out_of_screen.gd" />
|
||||
<Content Include="scripts\components\kill_player_out_of_screen.gd.uid" />
|
||||
<Content Include="scripts\components\knockback.gd" />
|
||||
<Content Include="scripts\components\knockback.gd.uid" />
|
||||
<Content Include="scripts\components\launch_component.gd" />
|
||||
<Content Include="scripts\components\launch_component.gd.uid" />
|
||||
<Content Include="scripts\components\lever_component.gd" />
|
||||
<Content Include="scripts\components\lever_component.gd.uid" />
|
||||
<Content Include="scripts\components\lifetime_component.gd" />
|
||||
<Content Include="scripts\components\lifetime_component.gd.uid" />
|
||||
<Content Include="scripts\components\magnetic_skill.gd" />
|
||||
<Content Include="scripts\components\magnetic_skill.gd.uid" />
|
||||
<Content Include="scripts\components\out_of_screen_component.gd" />
|
||||
<Content Include="scripts\components\out_of_screen_component.gd.uid" />
|
||||
<Content Include="scripts\components\periodic_shooting.gd" />
|
||||
<Content Include="scripts\components\periodic_shooting.gd.uid" />
|
||||
<Content Include="scripts\components\PlatformMovementComponent.cs.uid" />
|
||||
<Content Include="scripts\components\platform_movement.gd" />
|
||||
<Content Include="scripts\components\PlayerController.cs.uid" />
|
||||
<Content Include="scripts\components\player_death.gd" />
|
||||
<Content Include="scripts\components\player_death.gd.uid" />
|
||||
<Content Include="scripts\components\player_movement.gd" />
|
||||
<Content Include="scripts\components\player_movement.gd.uid" />
|
||||
<Content Include="scripts\components\progressive_damage_component.gd" />
|
||||
<Content Include="scripts\components\progressive_damage_component.gd.uid" />
|
||||
<Content Include="scripts\components\projectile_component.gd" />
|
||||
<Content Include="scripts\components\projectile_component.gd.uid" />
|
||||
<Content Include="scripts\components\projectile_init_component.gd" />
|
||||
<Content Include="scripts\components\projectile_init_component.gd.uid" />
|
||||
<Content Include="scripts\components\requirement_component.gd" />
|
||||
<Content Include="scripts\components\requirement_component.gd.uid" />
|
||||
<Content Include="scripts\components\score.gd" />
|
||||
<Content Include="scripts\components\score.gd.uid" />
|
||||
<Content Include="scripts\components\ship_movement.gd" />
|
||||
<Content Include="scripts\components\ship_movement.gd.uid" />
|
||||
<Content Include="scripts\components\ship_shooter.gd" />
|
||||
<Content Include="scripts\components\ship_shooter.gd.uid" />
|
||||
<Content Include="scripts\components\side_to_side_movement.gd" />
|
||||
<Content Include="scripts\components\side_to_side_movement.gd.uid" />
|
||||
<Content Include="scripts\components\skill_unlocker_component.gd" />
|
||||
<Content Include="scripts\components\skill_unlocker_component.gd.uid" />
|
||||
<Content Include="scripts\components\spaceship_enter_component.gd" />
|
||||
<Content Include="scripts\components\spaceship_enter_component.gd.uid" />
|
||||
<Content Include="scripts\components\spaceship_exit_component.gd" />
|
||||
<Content Include="scripts\components\spaceship_exit_component.gd.uid" />
|
||||
<Content Include="scripts\components\spin_component.gd" />
|
||||
<Content Include="scripts\components\spin_component.gd.uid" />
|
||||
<Content Include="scripts\components\status_effect_component.gd" />
|
||||
<Content Include="scripts\components\status_effect_component.gd.uid" />
|
||||
<Content Include="scripts\components\stomp_damage_component.gd" />
|
||||
<Content Include="scripts\components\stomp_damage_component.gd.uid" />
|
||||
<Content Include="scripts\components\straight_motion_component.gd" />
|
||||
<Content Include="scripts\components\straight_motion_component.gd.uid" />
|
||||
<Content Include="scripts\components\terrain_hit_fx.gd" />
|
||||
<Content Include="scripts\components\terrain_hit_fx.gd.uid" />
|
||||
<Content Include="scripts\components\tooltip_component.gd" />
|
||||
<Content Include="scripts\components\tooltip_component.gd.uid" />
|
||||
<Content Include="scripts\components\trail_component.gd" />
|
||||
<Content Include="scripts\components\trail_component.gd.uid" />
|
||||
<Content Include="scripts\components\trigger_lever_component.gd" />
|
||||
<Content Include="scripts\components\trigger_lever_component.gd.uid" />
|
||||
<Content Include="scripts\components\unlock_on_requirement_component.gd" />
|
||||
<Content Include="scripts\components\unlock_on_requirement_component.gd.uid" />
|
||||
</ItemGroup>
|
||||
</Project>
|
Reference in New Issue
Block a user