diff --git a/LightYearsEngine/CMakeLists.txt b/LightYearsEngine/CMakeLists.txt index 45c41a5..e4980d8 100644 --- a/LightYearsEngine/CMakeLists.txt +++ b/LightYearsEngine/CMakeLists.txt @@ -11,8 +11,17 @@ add_library(${LIGHT_YEARS_ENGINE_TARGET_NAME} STATIC ${CMAKE_CURRENT_SOURCE_DIR}/include/framework/World.h ${CMAKE_CURRENT_SOURCE_DIR}/src/framework/World.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/include/framework/Actor.h - ${CMAKE_CURRENT_SOURCE_DIR}/src/framework/Actor.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/include/framework/Actor.h + ${CMAKE_CURRENT_SOURCE_DIR}/src/framework/Actor.cpp + + ${CMAKE_CURRENT_SOURCE_DIR}/include/framework/Object.h + ${CMAKE_CURRENT_SOURCE_DIR}/src/framework/Object.cpp + + ${CMAKE_CURRENT_SOURCE_DIR}/include/framework/AssetManager.h + ${CMAKE_CURRENT_SOURCE_DIR}/src/framework/AssetManager.cpp + + ${CMAKE_CURRENT_SOURCE_DIR}/include/framework/MathUtility.h + ${CMAKE_CURRENT_SOURCE_DIR}/src/framework/MathUtility.cpp ) target_include_directories(${LIGHT_YEARS_ENGINE_TARGET_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include) diff --git a/LightYearsEngine/include/framework/Actor.h b/LightYearsEngine/include/framework/Actor.h index 936c2b8..50332ce 100644 --- a/LightYearsEngine/include/framework/Actor.h +++ b/LightYearsEngine/include/framework/Actor.h @@ -1,20 +1,42 @@ #pragma once +#include +#include "framework/Core.h" +#include "framework/Object.h" +#include "framework/AssetManager.h" -class World; namespace ly { + class World; -class Actor { +class Actor : public Object { public: - Actor(World *owningWorld); + Actor(World *owningWorld, const std::string& texturePath = ""); + virtual ~Actor(); void BeginPlayInternal(); virtual void BeginPlay(); + void TickInternal(float deltaTime); virtual void Tick(float deltaTime); + void SetTexture(const std::string& texturePath); + void Render(sf::RenderWindow& window); + + void SetActorLocation(const sf::Vector2f &newLocation); + void SetActorRotation(const float newRotation); + void AddActorLocationOffset(const sf::Vector2f& offset); + void AddActorRotationOffset(const float offset); + sf::Vector2f GetActorLocation() const; + float GetActorRotation() const; + sf::Vector2f GetActorForwardDirection() const; + sf::Vector2f GetActorRightDirection() const; + private: + void CenterPivot(); World *mOwningWorld; bool mHasBeganPlay; + + sf::Sprite mSprite; + shared mTexture; }; } // namespace ly diff --git a/LightYearsEngine/include/framework/Application.h b/LightYearsEngine/include/framework/Application.h index f955833..9ef1ab4 100644 --- a/LightYearsEngine/include/framework/Application.h +++ b/LightYearsEngine/include/framework/Application.h @@ -7,7 +7,7 @@ namespace ly { class Application { public: - Application(); + Application(unsigned int windowWidth, unsigned int windowHeight, const std::string& title, sf::Uint32 style); void Run(); template @@ -24,6 +24,9 @@ private: float mTargetFrameRate; sf::Clock mTickClock; + sf::Clock mCleanCycleClock; + float mCleanCycleInterval; + shared currentWorld; }; diff --git a/LightYearsEngine/include/framework/AssetManager.h b/LightYearsEngine/include/framework/AssetManager.h new file mode 100644 index 0000000..1c156e9 --- /dev/null +++ b/LightYearsEngine/include/framework/AssetManager.h @@ -0,0 +1,22 @@ +#pragma once +#include "framework/Core.h" +#include + +namespace ly { + class AssetManager { + public: + static AssetManager& Get(); + shared LoadTexture(const std::string& path); + void CleanCycle(); + void SetAssetRootDirectory(const std::string& directory); + + protected: + AssetManager(); + + private: + static unique assetManager; + Dictionary> mLoadedTextureMap; + std::string mRootDirectory; + + }; +} \ No newline at end of file diff --git a/LightYearsEngine/include/framework/Core.h b/LightYearsEngine/include/framework/Core.h index 659cae3..3346906 100644 --- a/LightYearsEngine/include/framework/Core.h +++ b/LightYearsEngine/include/framework/Core.h @@ -23,7 +23,7 @@ template> using Map = std::map; template> -using Dictionary = std::map; +using Dictionary = std::unordered_map; // Logging Macro #define LOG(M, ...) printf(M "\n", ##__VA_ARGS__) diff --git a/LightYearsEngine/include/framework/MathUtility.h b/LightYearsEngine/include/framework/MathUtility.h new file mode 100644 index 0000000..291c69e --- /dev/null +++ b/LightYearsEngine/include/framework/MathUtility.h @@ -0,0 +1,29 @@ +#pragma once +#include +namespace ly { + sf::Vector2f RotationToVector(float rotation); + float DegreesToRadians(float degrees); + float RadiansToDegrees(float radians); + + template + float GetVectorLength(const sf::Vector2& vector) { + return std::sqrt(vector.x * vector.x + vector.y * vector.y); + } + + template + sf::Vector2& ScaleVector(sf::Vector2& vectorToScale, float scaleAmount) { + vectorToScale.x *= scaleAmount; + vectorToScale.y *= scaleAmount; + return vectorToScale; + } + + template + sf::Vector2& Normalize(sf::Vector2 &vector) { + float vectorLength = GetVectorLength(vector); + if (vectorLength == 0.f) return sf::Vector2{}; + + ScaleVector(vector, 1.f/vectorLength); + + return vector; + } +} \ No newline at end of file diff --git a/LightYearsEngine/include/framework/Object.h b/LightYearsEngine/include/framework/Object.h new file mode 100644 index 0000000..3ffa450 --- /dev/null +++ b/LightYearsEngine/include/framework/Object.h @@ -0,0 +1,15 @@ +#pragma once + +namespace ly{ + class Object { + public: + Object(); + virtual ~Object(); + + void Destroy(); + bool IsPendingDestroy() const { return mIsPendingDestroy; }; + + private: + bool mIsPendingDestroy; + }; +} \ No newline at end of file diff --git a/LightYearsEngine/include/framework/World.h b/LightYearsEngine/include/framework/World.h index 41b0911..68bec83 100644 --- a/LightYearsEngine/include/framework/World.h +++ b/LightYearsEngine/include/framework/World.h @@ -1,26 +1,25 @@ #pragma once #include "framework/Core.h" -class Application; -class Actor; +#include "framework/Actor.h" + namespace ly { -class World { + class Application; + + class World { public: World(Application *owningApp); void BeginPlayInternal(); void TickInternal(float deltaTime); + void Render(sf::RenderWindow& window); virtual ~World(); template - weak SpawnActor() { - shared newActor{new ActorType{this}}; - mPendingActors.push_back(newActor); - return newActor; - } + weak SpawnActor(); private: void BeginPlay(); @@ -30,4 +29,14 @@ private: List> mActors; List> mPendingActors; }; + +template +weak World::SpawnActor() +{ + + shared newActor{ new ActorType(this)}; + mPendingActors.push_back(newActor); + return newActor; + +} } // namespace ly diff --git a/LightYearsEngine/src/framework/Actor.cpp b/LightYearsEngine/src/framework/Actor.cpp index 366e2c8..b21df8b 100644 --- a/LightYearsEngine/src/framework/Actor.cpp +++ b/LightYearsEngine/src/framework/Actor.cpp @@ -1,9 +1,16 @@ #include "framework/Actor.h" #include "framework/Core.h" +#include "framework/MathUtility.h" namespace ly { -Actor::Actor(World *owningWorld) - : mOwningWorld{owningWorld}, mHasBeganPlay{false} {} +Actor::Actor(World *owningWorld, const std::string& texturePath) + : mOwningWorld{ owningWorld }, mHasBeganPlay{ false }, mSprite{}, mTexture{} { + SetTexture(texturePath); +} + +Actor::~Actor() +{ +} void Actor::BeginPlayInternal() { @@ -14,9 +21,76 @@ void Actor::BeginPlayInternal() { } void Actor::BeginPlay() { - LOG("Actor begin play"); +} +void Actor::TickInternal(float deltaTime) +{ + if (!IsPendingDestroy()) { + Tick(deltaTime); + } } void Actor::Tick(float deltaTime) { - LOG("Actor tick"); +} +void Actor::SetTexture(const std::string& texturePath) +{ + AssetManager& assetManager = AssetManager::Get(); + + mTexture = AssetManager::Get().LoadTexture(texturePath); + if (!mTexture) { + return; + } + + mSprite.setTexture(*mTexture); + + int textureWidth = mTexture->getSize().x; + int textureHeight = mTexture->getSize().y; + + mSprite.setTextureRect(sf::IntRect(sf::Vector2i{}, sf::Vector2i{ textureWidth, textureHeight })); + CenterPivot(); +} +void Actor::Render(sf::RenderWindow& window) +{ + if (IsPendingDestroy()) { + return; + } + window.draw(mSprite); +} +void Actor::SetActorLocation(const sf::Vector2f& newLocation) +{ + mSprite.setPosition(newLocation); +} +void Actor::SetActorRotation(const float newRotation) +{ + mSprite.setRotation(newRotation); +} +void Actor::AddActorLocationOffset(const sf::Vector2f& offset) +{ + sf::Vector2f location = GetActorLocation(); + mSprite.setPosition(location + offset); +} +void Actor::AddActorRotationOffset(const float offset) +{ + float rotation = GetActorRotation(); + mSprite.setRotation(rotation + offset); +} +sf::Vector2f Actor::GetActorLocation() const +{ + return mSprite.getPosition(); +} +float Actor::GetActorRotation() const +{ + return mSprite.getRotation(); +} +sf::Vector2f Actor::GetActorForwardDirection() const +{ + return RotationToVector(GetActorRotation()); +} +sf::Vector2f Actor::GetActorRightDirection() const +{ + return RotationToVector(GetActorRotation() + 90); +} +void Actor::CenterPivot() +{ + sf::FloatRect bound = mSprite.getGlobalBounds(); + mSprite.setOrigin(bound.width / 2.f, bound.height / 2.f); } } // namespace ly diff --git a/LightYearsEngine/src/framework/Application.cpp b/LightYearsEngine/src/framework/Application.cpp index e5e6712..b11cc0d 100644 --- a/LightYearsEngine/src/framework/Application.cpp +++ b/LightYearsEngine/src/framework/Application.cpp @@ -1,11 +1,13 @@ #include "framework/Application.h" #include "framework/Core.h" #include "framework/World.h" +#include "framework/AssetManager.h" namespace ly { -Application::Application() - : mWindow{sf::VideoMode(1440, 1024), "LightYears"}, mTargetFrameRate{60.0f}, - mTickClock{}, currentWorld{nullptr} {} +Application::Application(unsigned int windowWidth, unsigned int windowHeight, const std::string& title, sf::Uint32 style) + : mWindow{sf::VideoMode(windowWidth, windowHeight), title, style}, mTargetFrameRate{60.0f}, + mTickClock{}, currentWorld{ nullptr }, mCleanCycleClock{}, mCleanCycleInterval{ 2.f } { +} void Application::Run() { mTickClock.restart(); @@ -33,6 +35,11 @@ void Application::TickInternal(float deltaTime) { if (currentWorld) { currentWorld->TickInternal(deltaTime); } + + if (mCleanCycleClock.getElapsedTime().asSeconds() >= mCleanCycleInterval) { + mCleanCycleClock.restart(); + AssetManager::Get().CleanCycle(); + } } void Application::Tick(float deltaTime) {} @@ -46,10 +53,8 @@ void Application::RenderInternal() { } void Application::Render() { - sf::RectangleShape rect{sf::Vector2f{100, 100}}; - rect.setFillColor(sf::Color::Green); - rect.setOrigin(50, 50); - rect.setPosition(mWindow.getSize().x / 2.f, mWindow.getSize().y / 2.f); - mWindow.draw(rect); + if (currentWorld) { + currentWorld->Render(mWindow); + } } } // namespace ly diff --git a/LightYearsEngine/src/framework/AssetManager.cpp b/LightYearsEngine/src/framework/AssetManager.cpp new file mode 100644 index 0000000..dccda41 --- /dev/null +++ b/LightYearsEngine/src/framework/AssetManager.cpp @@ -0,0 +1,50 @@ +#include "framework/AssetManager.h" + + +namespace ly { + unique AssetManager::assetManager{ nullptr }; + AssetManager& AssetManager::Get() + { + if (!assetManager) { + assetManager = std::move(unique{new AssetManager}); + } + + return *assetManager; + } + shared AssetManager::LoadTexture(const std::string& path) + { + auto found = mLoadedTextureMap.find(path); + if (found != mLoadedTextureMap.end()) { + return found->second; + } + + shared newTexture{ new sf::Texture }; + if (newTexture->loadFromFile(mRootDirectory + path)) { + mLoadedTextureMap.insert({ path, newTexture }); + return newTexture; + } + + return shared {nullptr}; + } + void AssetManager::CleanCycle() + { + for (auto iter = mLoadedTextureMap.begin(); iter != mLoadedTextureMap.end();) { + if (iter->second.unique()) { + LOG("Cleaning texture: %s", iter->first.c_str()); + iter = mLoadedTextureMap.erase(iter); + } + else { + ++iter; + } + } + } + void AssetManager::SetAssetRootDirectory(const std::string& directory) + { + mRootDirectory = directory; + } + AssetManager::AssetManager() : mRootDirectory{} + { + + } +} + diff --git a/LightYearsEngine/src/framework/MathUtility.cpp b/LightYearsEngine/src/framework/MathUtility.cpp new file mode 100644 index 0000000..273865e --- /dev/null +++ b/LightYearsEngine/src/framework/MathUtility.cpp @@ -0,0 +1,19 @@ +#include "framework/MathUtility.h" + +namespace ly { + const float PI = 3.1415926535; + + sf::Vector2f RotationToVector(float rotation) + { + float radians = DegreesToRadians(rotation); + return sf::Vector2f(std::cos(radians), std::sin(radians)); + } + float DegreesToRadians(float degrees) + { + return degrees * (PI / 180.f); + } + float RadiansToDegrees(float radians) + { + return radians * (180.f / PI); + } +} \ No newline at end of file diff --git a/LightYearsEngine/src/framework/Object.cpp b/LightYearsEngine/src/framework/Object.cpp new file mode 100644 index 0000000..176290a --- /dev/null +++ b/LightYearsEngine/src/framework/Object.cpp @@ -0,0 +1,18 @@ +#include "framework/Object.h" +#include "framework/Core.h" + +namespace ly { + + Object::Object() : mIsPendingDestroy{ false } { + + } + + Object::~Object() + { + } + + void Object::Destroy() { + mIsPendingDestroy = true; + } + +} diff --git a/LightYearsEngine/src/framework/World.cpp b/LightYearsEngine/src/framework/World.cpp index 58cba2e..705344d 100644 --- a/LightYearsEngine/src/framework/World.cpp +++ b/LightYearsEngine/src/framework/World.cpp @@ -1,8 +1,9 @@ #include "framework/World.h" #include "framework/Core.h" +#include "framework/Actor.h" namespace ly { - World::World(Application* owningApp) : mOwningApp{ owningApp }, mBeganPlay{ false } { + World::World(Application* owningApp) : mOwningApp{ owningApp }, mBeganPlay{ false }, mActors{}, mPendingActors{} { } @@ -19,18 +20,42 @@ namespace ly { void World::TickInternal(float deltaTime) { + for (shared actor : mPendingActors) { + mActors.push_back(actor); + actor->BeginPlayInternal(); + } + + mPendingActors.clear(); + + for (auto iter = mActors.begin(); iter != mActors.end();) { + if (iter->get()->IsPendingDestroy()) { + iter = mActors.erase(iter); + } + else { + iter->get()->TickInternal(deltaTime); + ++iter; + } + } + + Tick(deltaTime); + + } + + void World::Render(sf::RenderWindow& window) + { + for (auto actor : mActors) { + actor->Render(window); + } } void World::BeginPlay() { - LOG("Began Play"); } void World::Tick(float deltaTime) { - LOG("Ticking at frame rate: %f", 1.f / deltaTime); } } \ No newline at end of file diff --git a/LightYearsGame/CMakeLists.txt b/LightYearsGame/CMakeLists.txt index f140901..befcdec 100644 --- a/LightYearsGame/CMakeLists.txt +++ b/LightYearsGame/CMakeLists.txt @@ -1,6 +1,12 @@ add_executable(${LIGHT_YEARS_GAME_TARGET_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/include/gameFramework/GameApplication.h ${CMAKE_CURRENT_SOURCE_DIR}/src/gameFramework/GameApplication.cpp + + ${CMAKE_CURRENT_SOURCE_DIR}/include/spaceship/Spaceship.h + ${CMAKE_CURRENT_SOURCE_DIR}/src/spaceship/Spaceship.cpp + + ${CMAKE_CURRENT_SOURCE_DIR}/include/player/PlayerSpaceship.h + ${CMAKE_CURRENT_SOURCE_DIR}/src/player/PlayerSpaceship.cpp ) target_include_directories(${LIGHT_YEARS_GAME_TARGET_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include) @@ -19,3 +25,19 @@ add_custom_command( endfunction() CopyLibDirToTarget(${LIGHT_YEARS_ENGINE_TARGET_NAME} ${LIGHT_YEARS_GAME_TARGET_NAME}) + +set(RESOURCE_FOLDER_NAME "assets") +set(RESOURCE_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/${RESOURCE_FOLDER_NAME}") + +add_custom_command(TARGET ${LIGHT_YEARS_GAME_TARGET_NAME} + POST_BUILD + COMMAND + ${CMAKE_COMMAND} -E copy_directory + ${RESOURCE_SRC_DIR} + $/${RESOURCE_FOLDER_NAME} +) + +configure_file( + "config.h.in" + "${CMAKE_CURRENT_SOURCE_DIR}/include/config.h" ESCAPE_QUOTES +) \ No newline at end of file diff --git a/LightYearsGame/assets/.DS_Store b/LightYearsGame/assets/.DS_Store new file mode 100644 index 0000000..572e487 Binary files /dev/null and b/LightYearsGame/assets/.DS_Store differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/.DS_Store b/LightYearsGame/assets/SpaceShooterRedux/.DS_Store new file mode 100644 index 0000000..0911494 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/.DS_Store differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/black.png b/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/black.png new file mode 100644 index 0000000..82ddab9 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/black.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/blue.png b/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/blue.png new file mode 100644 index 0000000..47642cd Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/blue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/darkPurple.png b/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/darkPurple.png new file mode 100644 index 0000000..d9c3fd4 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/darkPurple.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/purple.png b/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/purple.png new file mode 100644 index 0000000..5e86177 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Backgrounds/purple.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Bonus/kenvector_future.ttf b/LightYearsGame/assets/SpaceShooterRedux/Bonus/kenvector_future.ttf new file mode 100644 index 0000000..39ebdfa Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Bonus/kenvector_future.ttf differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Bonus/kenvector_future_thin.ttf b/LightYearsGame/assets/SpaceShooterRedux/Bonus/kenvector_future_thin.ttf new file mode 100644 index 0000000..9f4b4fa Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Bonus/kenvector_future_thin.ttf differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_laser1.ogg b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_laser1.ogg new file mode 100644 index 0000000..7a9a4d2 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_laser1.ogg differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_laser2.ogg b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_laser2.ogg new file mode 100644 index 0000000..6a2d4c5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_laser2.ogg differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_lose.ogg b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_lose.ogg new file mode 100644 index 0000000..496968f Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_lose.ogg differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_shieldDown.ogg b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_shieldDown.ogg new file mode 100644 index 0000000..e3a7a51 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_shieldDown.ogg differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_shieldUp.ogg b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_shieldUp.ogg new file mode 100644 index 0000000..49fdb6c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_shieldUp.ogg differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_twoTone.ogg b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_twoTone.ogg new file mode 100644 index 0000000..2027492 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_twoTone.ogg differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_zap.ogg b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_zap.ogg new file mode 100644 index 0000000..3f6250d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Bonus/sfx_zap.ogg differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/.DS_Store b/LightYearsGame/assets/SpaceShooterRedux/PNG/.DS_Store new file mode 100644 index 0000000..330486a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/.DS_Store differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip1_damage1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip1_damage1.png new file mode 100644 index 0000000..eb2ac7d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip1_damage1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip1_damage2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip1_damage2.png new file mode 100644 index 0000000..d5f40bd Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip1_damage2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip1_damage3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip1_damage3.png new file mode 100644 index 0000000..ede5132 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip1_damage3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip2_damage1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip2_damage1.png new file mode 100644 index 0000000..313f1e4 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip2_damage1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip2_damage2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip2_damage2.png new file mode 100644 index 0000000..fa53047 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip2_damage2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip2_damage3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip2_damage3.png new file mode 100644 index 0000000..c3b506c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip2_damage3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip3_damage1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip3_damage1.png new file mode 100644 index 0000000..72a1a62 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip3_damage1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip3_damage2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip3_damage2.png new file mode 100644 index 0000000..6ad9035 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip3_damage2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip3_damage3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip3_damage3.png new file mode 100644 index 0000000..97ebf0b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Damage/playerShip3_damage3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire00.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire00.png new file mode 100644 index 0000000..4424075 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire00.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire01.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire01.png new file mode 100644 index 0000000..4efed3d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire01.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire02.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire02.png new file mode 100644 index 0000000..f574dbe Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire02.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire03.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire03.png new file mode 100644 index 0000000..89a1fee Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire03.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire04.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire04.png new file mode 100644 index 0000000..8cf6645 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire04.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire05.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire05.png new file mode 100644 index 0000000..4a317cf Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire05.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire06.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire06.png new file mode 100644 index 0000000..c8ac319 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire06.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire07.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire07.png new file mode 100644 index 0000000..243d5aa Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire07.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire08.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire08.png new file mode 100644 index 0000000..37ed06f Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire08.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire09.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire09.png new file mode 100644 index 0000000..4ab90ac Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire09.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire10.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire10.png new file mode 100644 index 0000000..1b42c69 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire10.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire11.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire11.png new file mode 100644 index 0000000..db78103 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire11.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire12.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire12.png new file mode 100644 index 0000000..d33a64f Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire12.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire13.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire13.png new file mode 100644 index 0000000..285ff0d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire13.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire14.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire14.png new file mode 100644 index 0000000..a83fc70 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire14.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire15.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire15.png new file mode 100644 index 0000000..1bdb0bf Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire15.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire16.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire16.png new file mode 100644 index 0000000..6cb5886 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire16.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire17.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire17.png new file mode 100644 index 0000000..8f5b92d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire17.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire18.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire18.png new file mode 100644 index 0000000..84dbb73 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire18.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire19.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire19.png new file mode 100644 index 0000000..db435cd Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/fire19.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/shield1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/shield1.png new file mode 100644 index 0000000..8d25f4b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/shield1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/shield2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/shield2.png new file mode 100644 index 0000000..485a3f7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/shield2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/shield3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/shield3.png new file mode 100644 index 0000000..2925cd6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/shield3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/speed.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/speed.png new file mode 100644 index 0000000..d014dec Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/speed.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/star1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/star1.png new file mode 100644 index 0000000..67551ae Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/star1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/star2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/star2.png new file mode 100644 index 0000000..a047ef6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/star2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/star3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/star3.png new file mode 100644 index 0000000..c9026d3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Effects/star3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack1.png new file mode 100644 index 0000000..bc2fa4c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack2.png new file mode 100644 index 0000000..0e6b91c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack3.png new file mode 100644 index 0000000..dafec1b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack4.png new file mode 100644 index 0000000..a575c9d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack5.png new file mode 100644 index 0000000..739dcf0 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlack5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue1.png new file mode 100644 index 0000000..cedc073 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue2.png new file mode 100644 index 0000000..bf3bd0c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue3.png new file mode 100644 index 0000000..9a63d03 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue4.png new file mode 100644 index 0000000..d5670a3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue5.png new file mode 100644 index 0000000..e740509 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyBlue5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen1.png new file mode 100644 index 0000000..064e290 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen2.png new file mode 100644 index 0000000..5189d24 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen3.png new file mode 100644 index 0000000..74e2bca Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen4.png new file mode 100644 index 0000000..112e299 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen5.png new file mode 100644 index 0000000..5938270 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyGreen5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed1.png new file mode 100644 index 0000000..fb0c0a2 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed2.png new file mode 100644 index 0000000..3ee96c5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed3.png new file mode 100644 index 0000000..bc8eacd Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed4.png new file mode 100644 index 0000000..a3216d4 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed5.png new file mode 100644 index 0000000..645cdf3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Enemies/enemyRed5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue01.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue01.png new file mode 100644 index 0000000..b76aaf7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue01.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue02.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue02.png new file mode 100644 index 0000000..3f923a3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue02.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue03.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue03.png new file mode 100644 index 0000000..a16e9a8 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue03.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue04.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue04.png new file mode 100644 index 0000000..6f3b910 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue04.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue05.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue05.png new file mode 100644 index 0000000..85cff7d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue05.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue06.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue06.png new file mode 100644 index 0000000..a621875 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue06.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue07.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue07.png new file mode 100644 index 0000000..e1848bf Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue07.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue08.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue08.png new file mode 100644 index 0000000..7a46396 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue08.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue09.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue09.png new file mode 100644 index 0000000..35624e6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue09.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue10.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue10.png new file mode 100644 index 0000000..dd6b766 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue10.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue11.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue11.png new file mode 100644 index 0000000..c062349 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue11.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue12.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue12.png new file mode 100644 index 0000000..48b6103 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue12.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue13.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue13.png new file mode 100644 index 0000000..c5ec6a3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue13.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue14.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue14.png new file mode 100644 index 0000000..254601e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue14.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue15.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue15.png new file mode 100644 index 0000000..1ea1966 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue15.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue16.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue16.png new file mode 100644 index 0000000..1def98f Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserBlue16.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen01.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen01.png new file mode 100644 index 0000000..c9982b1 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen01.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen02.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen02.png new file mode 100644 index 0000000..5cd7830 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen02.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen03.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen03.png new file mode 100644 index 0000000..d658547 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen03.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen04.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen04.png new file mode 100644 index 0000000..61b04fb Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen04.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen05.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen05.png new file mode 100644 index 0000000..98ae6be Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen05.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen06.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen06.png new file mode 100644 index 0000000..36dd94d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen06.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen07.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen07.png new file mode 100644 index 0000000..0ae7c2d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen07.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen08.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen08.png new file mode 100644 index 0000000..0ff1d80 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen08.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen09.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen09.png new file mode 100644 index 0000000..932056b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen09.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen10.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen10.png new file mode 100644 index 0000000..9c7974c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen10.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen11.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen11.png new file mode 100644 index 0000000..100cddb Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen11.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen12.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen12.png new file mode 100644 index 0000000..b05a72f Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen12.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen13.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen13.png new file mode 100644 index 0000000..92cc353 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen13.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen14.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen14.png new file mode 100644 index 0000000..7abd3b2 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen14.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen15.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen15.png new file mode 100644 index 0000000..97a4405 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen15.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen16.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen16.png new file mode 100644 index 0000000..b73c12f Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserGreen16.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed01.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed01.png new file mode 100644 index 0000000..5e467b6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed01.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed02.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed02.png new file mode 100644 index 0000000..1127fff Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed02.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed03.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed03.png new file mode 100644 index 0000000..bc1bb87 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed03.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed04.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed04.png new file mode 100644 index 0000000..fc3655b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed04.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed05.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed05.png new file mode 100644 index 0000000..46db2d7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed05.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed06.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed06.png new file mode 100644 index 0000000..33614ae Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed06.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed07.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed07.png new file mode 100644 index 0000000..23bab34 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed07.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed08.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed08.png new file mode 100644 index 0000000..5a2cce3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed08.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed09.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed09.png new file mode 100644 index 0000000..7dc31dc Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed09.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed10.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed10.png new file mode 100644 index 0000000..0f85ba1 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed10.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed11.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed11.png new file mode 100644 index 0000000..95e9c0a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed11.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed12.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed12.png new file mode 100644 index 0000000..9f56da0 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed12.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed13.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed13.png new file mode 100644 index 0000000..292bcc5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed13.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed14.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed14.png new file mode 100644 index 0000000..eaf8346 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed14.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed15.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed15.png new file mode 100644 index 0000000..7d27c2a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed15.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed16.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed16.png new file mode 100644 index 0000000..b12fcd5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Lasers/laserRed16.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big1.png new file mode 100644 index 0000000..31e06a4 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big2.png new file mode 100644 index 0000000..90413d7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big3.png new file mode 100644 index 0000000..3fdcce3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big4.png new file mode 100644 index 0000000..e643572 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_big4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_med1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_med1.png new file mode 100644 index 0000000..14fa6f5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_med1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_med3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_med3.png new file mode 100644 index 0000000..5ec2d1e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_med3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_small1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_small1.png new file mode 100644 index 0000000..60cf04a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_small1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_small2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_small2.png new file mode 100644 index 0000000..48cbc23 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_small2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_tiny1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_tiny1.png new file mode 100644 index 0000000..69ef3a3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_tiny1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_tiny2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_tiny2.png new file mode 100644 index 0000000..8a561b5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorBrown_tiny2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big1.png new file mode 100644 index 0000000..74371c3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big2.png new file mode 100644 index 0000000..bcc8dc7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big3.png new file mode 100644 index 0000000..0bb8674 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big4.png new file mode 100644 index 0000000..6b7e708 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_big4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_med1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_med1.png new file mode 100644 index 0000000..9104746 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_med1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_med2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_med2.png new file mode 100644 index 0000000..e63e2f6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_med2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_small1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_small1.png new file mode 100644 index 0000000..a559e9b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_small1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_small2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_small2.png new file mode 100644 index 0000000..9f815b5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_small2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_tiny1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_tiny1.png new file mode 100644 index 0000000..0b75fa8 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_tiny1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_tiny2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_tiny2.png new file mode 100644 index 0000000..75f944d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Meteors/meteorGrey_tiny2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam0.png new file mode 100644 index 0000000..ea4dde3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam1.png new file mode 100644 index 0000000..cff2d4f Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam2.png new file mode 100644 index 0000000..f5dadc3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam3.png new file mode 100644 index 0000000..a2ae9c0 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam4.png new file mode 100644 index 0000000..6508d17 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam5.png new file mode 100644 index 0000000..2d54ee5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam6.png new file mode 100644 index 0000000..5bc3abd Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beam6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beamLong1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beamLong1.png new file mode 100644 index 0000000..0733cc7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beamLong1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beamLong2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beamLong2.png new file mode 100644 index 0000000..3049c97 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/beamLong2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_0.png new file mode 100644 index 0000000..2b7e086 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_1.png new file mode 100644 index 0000000..144d0c4 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_2.png new file mode 100644 index 0000000..163e1f7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_3.png new file mode 100644 index 0000000..a2fd110 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_4.png new file mode 100644 index 0000000..952cfe4 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_5.png new file mode 100644 index 0000000..18a69cd Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_6.png new file mode 100644 index 0000000..1b77d13 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_7.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_7.png new file mode 100644 index 0000000..ae6962a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitBlue_7.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_0.png new file mode 100644 index 0000000..8532f95 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_1.png new file mode 100644 index 0000000..094af57 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_2.png new file mode 100644 index 0000000..0fec8d5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_3.png new file mode 100644 index 0000000..4f36a2a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_4.png new file mode 100644 index 0000000..a8dcd9d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_5.png new file mode 100644 index 0000000..abb5dac Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_6.png new file mode 100644 index 0000000..902fa89 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_7.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_7.png new file mode 100644 index 0000000..ba20264 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitGreen_7.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_0.png new file mode 100644 index 0000000..b253d3b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_1.png new file mode 100644 index 0000000..7b479e1 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_2.png new file mode 100644 index 0000000..3088927 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_3.png new file mode 100644 index 0000000..b50afd3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_4.png new file mode 100644 index 0000000..55bcdc5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_5.png new file mode 100644 index 0000000..ad50910 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_6.png new file mode 100644 index 0000000..2784e07 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_7.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_7.png new file mode 100644 index 0000000..1f42a01 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitRed_7.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_0.png new file mode 100644 index 0000000..d767c3e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_1.png new file mode 100644 index 0000000..070add7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_2.png new file mode 100644 index 0000000..3778494 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_3.png new file mode 100644 index 0000000..00c7fa0 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_4.png new file mode 100644 index 0000000..e712354 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_5.png new file mode 100644 index 0000000..6419ddd Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_6.png new file mode 100644 index 0000000..05a8b22 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_7.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_7.png new file mode 100644 index 0000000..39887ad Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/cockpitYellow_7.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine1.png new file mode 100644 index 0000000..707b3ad Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine2.png new file mode 100644 index 0000000..fb258da Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine3.png new file mode 100644 index 0000000..cf7b358 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine4.png new file mode 100644 index 0000000..4d220dc Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine5.png new file mode 100644 index 0000000..fee0ce9 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/engine5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun00.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun00.png new file mode 100644 index 0000000..e2aeaaa Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun00.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun01.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun01.png new file mode 100644 index 0000000..72ff58e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun01.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun02.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun02.png new file mode 100644 index 0000000..f8df304 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun02.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun03.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun03.png new file mode 100644 index 0000000..5260f62 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun03.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun04.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun04.png new file mode 100644 index 0000000..cac9d55 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun04.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun05.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun05.png new file mode 100644 index 0000000..560da97 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun05.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun06.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun06.png new file mode 100644 index 0000000..9c57d54 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun06.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun07.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun07.png new file mode 100644 index 0000000..209b40b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun07.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun08.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun08.png new file mode 100644 index 0000000..8850281 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun08.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun09.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun09.png new file mode 100644 index 0000000..e971cc1 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun09.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun10.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun10.png new file mode 100644 index 0000000..ee94786 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/gun10.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/scratch1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/scratch1.png new file mode 100644 index 0000000..063c89d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/scratch1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/scratch2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/scratch2.png new file mode 100644 index 0000000..db4b449 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/scratch2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/scratch3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/scratch3.png new file mode 100644 index 0000000..d27b157 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/scratch3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/turretBase_big.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/turretBase_big.png new file mode 100644 index 0000000..e9747f7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/turretBase_big.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/turretBase_small.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/turretBase_small.png new file mode 100644 index 0000000..516c0a5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/turretBase_small.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_0.png new file mode 100644 index 0000000..ebfc4ae Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_1.png new file mode 100644 index 0000000..1408a7c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_2.png new file mode 100644 index 0000000..358852e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_3.png new file mode 100644 index 0000000..7f6f438 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_4.png new file mode 100644 index 0000000..0282dc8 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_5.png new file mode 100644 index 0000000..335ce63 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_6.png new file mode 100644 index 0000000..0837429 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_7.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_7.png new file mode 100644 index 0000000..bf77ba6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingBlue_7.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_0.png new file mode 100644 index 0000000..f63d7d6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_1.png new file mode 100644 index 0000000..464a09a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_2.png new file mode 100644 index 0000000..a6af1a8 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_3.png new file mode 100644 index 0000000..658b453 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_4.png new file mode 100644 index 0000000..9290c11 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_5.png new file mode 100644 index 0000000..acaabdc Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_6.png new file mode 100644 index 0000000..1451b8b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_7.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_7.png new file mode 100644 index 0000000..55f0196 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingGreen_7.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_0.png new file mode 100644 index 0000000..fcb322a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_1.png new file mode 100644 index 0000000..9b87e88 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_2.png new file mode 100644 index 0000000..dd21354 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_3.png new file mode 100644 index 0000000..e37b920 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_4.png new file mode 100644 index 0000000..ff78f76 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_5.png new file mode 100644 index 0000000..0a9fe2e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_6.png new file mode 100644 index 0000000..e11d7bf Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_7.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_7.png new file mode 100644 index 0000000..1dcecb6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingRed_7.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_0.png new file mode 100644 index 0000000..fc855bd Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_1.png new file mode 100644 index 0000000..d155d5c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_2.png new file mode 100644 index 0000000..f669a35 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_3.png new file mode 100644 index 0000000..fe01aeb Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_4.png new file mode 100644 index 0000000..beaec56 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_5.png new file mode 100644 index 0000000..a99d6a5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_6.png new file mode 100644 index 0000000..100a4cb Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_7.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_7.png new file mode 100644 index 0000000..a4ad861 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Parts/wingYellow_7.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/bold_silver.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/bold_silver.png new file mode 100644 index 0000000..36f256e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/bold_silver.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/bolt_bronze.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/bolt_bronze.png new file mode 100644 index 0000000..acd002b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/bolt_bronze.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/bolt_gold.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/bolt_gold.png new file mode 100644 index 0000000..c22e0a2 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/bolt_gold.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_blue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_blue.png new file mode 100644 index 0000000..b07abfb Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_blue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_green.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_green.png new file mode 100644 index 0000000..af6b73a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_green.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_red.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_red.png new file mode 100644 index 0000000..8d89b16 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_red.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_yellow.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_yellow.png new file mode 100644 index 0000000..9d7b2bb Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/pill_yellow.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue.png new file mode 100644 index 0000000..1118e1b Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue_bolt.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue_bolt.png new file mode 100644 index 0000000..28f7aeb Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue_bolt.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue_shield.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue_shield.png new file mode 100644 index 0000000..b6f2d4c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue_shield.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue_star.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue_star.png new file mode 100644 index 0000000..eeda7bc Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupBlue_star.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen.png new file mode 100644 index 0000000..252611e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen_bolt.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen_bolt.png new file mode 100644 index 0000000..555ce79 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen_bolt.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen_shield.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen_shield.png new file mode 100644 index 0000000..8d68623 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen_shield.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen_star.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen_star.png new file mode 100644 index 0000000..9a3897e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupGreen_star.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed.png new file mode 100644 index 0000000..645f1e3 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed_bolt.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed_bolt.png new file mode 100644 index 0000000..ddd1417 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed_bolt.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed_shield.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed_shield.png new file mode 100644 index 0000000..7e0efd5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed_shield.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed_star.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed_star.png new file mode 100644 index 0000000..ea98f39 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupRed_star.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow.png new file mode 100644 index 0000000..7ba781e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow_bolt.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow_bolt.png new file mode 100644 index 0000000..beb6db1 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow_bolt.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow_shield.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow_shield.png new file mode 100644 index 0000000..ac01e3d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow_shield.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow_star.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow_star.png new file mode 100644 index 0000000..fc7b6c8 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/powerupYellow_star.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/shield_bronze.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/shield_bronze.png new file mode 100644 index 0000000..f62dd74 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/shield_bronze.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/shield_gold.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/shield_gold.png new file mode 100644 index 0000000..08598e8 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/shield_gold.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/shield_silver.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/shield_silver.png new file mode 100644 index 0000000..9f691ed Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/shield_silver.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/star_bronze.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/star_bronze.png new file mode 100644 index 0000000..2450ea1 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/star_bronze.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/star_gold.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/star_gold.png new file mode 100644 index 0000000..4f048ef Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/star_gold.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/star_silver.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/star_silver.png new file mode 100644 index 0000000..0d874f5 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/star_silver.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/things_bronze.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/things_bronze.png new file mode 100644 index 0000000..a4fb9be Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/things_bronze.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/things_gold.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/things_gold.png new file mode 100644 index 0000000..d999d25 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/things_gold.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/things_silver.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/things_silver.png new file mode 100644 index 0000000..ba7cdf1 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/Power-ups/things_silver.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonBlue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonBlue.png new file mode 100644 index 0000000..0b8eed2 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonBlue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonGreen.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonGreen.png new file mode 100644 index 0000000..1fc2213 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonGreen.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonRed.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonRed.png new file mode 100644 index 0000000..9046ebb Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonRed.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonYellow.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonYellow.png new file mode 100644 index 0000000..9770341 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/buttonYellow.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/cursor.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/cursor.png new file mode 100644 index 0000000..9a5c5c2 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/cursor.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral0.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral0.png new file mode 100644 index 0000000..4ac136f Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral0.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral1.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral1.png new file mode 100644 index 0000000..6ffeaaa Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral1.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral2.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral2.png new file mode 100644 index 0000000..e1628bd Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral2.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral3.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral3.png new file mode 100644 index 0000000..386ac44 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral3.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral4.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral4.png new file mode 100644 index 0000000..3a40e32 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral4.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral5.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral5.png new file mode 100644 index 0000000..fbcc76f Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral5.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral6.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral6.png new file mode 100644 index 0000000..2383268 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral6.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral7.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral7.png new file mode 100644 index 0000000..e2e9d7a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral7.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral8.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral8.png new file mode 100644 index 0000000..0f354ff Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral8.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral9.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral9.png new file mode 100644 index 0000000..b1e4cb4 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeral9.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeralX.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeralX.png new file mode 100644 index 0000000..7bad6ac Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/numeralX.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_blue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_blue.png new file mode 100644 index 0000000..4a6c8b9 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_blue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_green.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_green.png new file mode 100644 index 0000000..ca4c39e Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_green.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_orange.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_orange.png new file mode 100644 index 0000000..8c02aa2 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_orange.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_red.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_red.png new file mode 100644 index 0000000..6375095 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife1_red.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_blue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_blue.png new file mode 100644 index 0000000..17478e6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_blue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_green.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_green.png new file mode 100644 index 0000000..325cad6 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_green.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_orange.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_orange.png new file mode 100644 index 0000000..ae1bf6c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_orange.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_red.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_red.png new file mode 100644 index 0000000..abada85 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife2_red.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_blue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_blue.png new file mode 100644 index 0000000..a1411ec Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_blue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_green.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_green.png new file mode 100644 index 0000000..a1c9db1 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_green.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_orange.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_orange.png new file mode 100644 index 0000000..b359359 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_orange.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_red.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_red.png new file mode 100644 index 0000000..5417fd9 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/UI/playerLife3_red.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_blue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_blue.png new file mode 100644 index 0000000..cecbbed Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_blue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_green.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_green.png new file mode 100644 index 0000000..2eb6f9c Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_green.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_orange.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_orange.png new file mode 100644 index 0000000..3902283 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_orange.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_red.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_red.png new file mode 100644 index 0000000..3695e09 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip1_red.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_blue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_blue.png new file mode 100644 index 0000000..e277114 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_blue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_green.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_green.png new file mode 100644 index 0000000..72e18c7 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_green.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_orange.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_orange.png new file mode 100644 index 0000000..82ddc80 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_orange.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_red.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_red.png new file mode 100644 index 0000000..8213e97 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip2_red.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_blue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_blue.png new file mode 100644 index 0000000..f34faf0 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_blue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_green.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_green.png new file mode 100644 index 0000000..b853be4 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_green.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_orange.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_orange.png new file mode 100644 index 0000000..0b6b7ec Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_orange.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_red.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_red.png new file mode 100644 index 0000000..796e81d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/playerShip3_red.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoBlue.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoBlue.png new file mode 100644 index 0000000..6397792 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoBlue.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoGreen.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoGreen.png new file mode 100644 index 0000000..7d441b2 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoGreen.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoRed.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoRed.png new file mode 100644 index 0000000..62dd549 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoRed.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoYellow.png b/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoYellow.png new file mode 100644 index 0000000..838c4e8 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/PNG/ufoYellow.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Spritesheet/sheet.png b/LightYearsGame/assets/SpaceShooterRedux/Spritesheet/sheet.png new file mode 100644 index 0000000..8c58b86 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Spritesheet/sheet.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/Spritesheet/sheet.xml b/LightYearsGame/assets/SpaceShooterRedux/Spritesheet/sheet.xml new file mode 100644 index 0000000..71e1ccf --- /dev/null +++ b/LightYearsGame/assets/SpaceShooterRedux/Spritesheet/sheet.xml @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LightYearsGame/assets/SpaceShooterRedux/Vector/sheet.svg b/LightYearsGame/assets/SpaceShooterRedux/Vector/sheet.svg new file mode 100644 index 0000000..780d70b --- /dev/null +++ b/LightYearsGame/assets/SpaceShooterRedux/Vector/sheet.svg @@ -0,0 +1,1455 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LightYearsGame/assets/SpaceShooterRedux/Vector/sheet.swf b/LightYearsGame/assets/SpaceShooterRedux/Vector/sheet.swf new file mode 100644 index 0000000..c05371d Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/Vector/sheet.swf differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/license.txt b/LightYearsGame/assets/SpaceShooterRedux/license.txt new file mode 100644 index 0000000..0750f72 --- /dev/null +++ b/LightYearsGame/assets/SpaceShooterRedux/license.txt @@ -0,0 +1,14 @@ + +############################################################################### + + Space Shooter (Redux, plus fonts and sounds) by Kenney Vleugels (www.kenney.nl) + + ------------------------------ + + License (CC0) + http://creativecommons.org/publicdomain/zero/1.0/ + + You may use these graphics in personal and commercial projects. + Credit (Kenney or www.kenney.nl) would be nice but is not mandatory. + +############################################################################### \ No newline at end of file diff --git a/LightYearsGame/assets/SpaceShooterRedux/mainMenuBg.png b/LightYearsGame/assets/SpaceShooterRedux/mainMenuBg.png new file mode 100644 index 0000000..c8f1a62 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/mainMenuBg.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/preview.png b/LightYearsGame/assets/SpaceShooterRedux/preview.png new file mode 100644 index 0000000..633aa2a Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/preview.png differ diff --git a/LightYearsGame/assets/SpaceShooterRedux/sample.png b/LightYearsGame/assets/SpaceShooterRedux/sample.png new file mode 100644 index 0000000..0627784 Binary files /dev/null and b/LightYearsGame/assets/SpaceShooterRedux/sample.png differ diff --git a/LightYearsGame/assets/background.png b/LightYearsGame/assets/background.png new file mode 100644 index 0000000..d9c3fd4 Binary files /dev/null and b/LightYearsGame/assets/background.png differ diff --git a/LightYearsGame/config.h.in b/LightYearsGame/config.h.in new file mode 100644 index 0000000..fb806da --- /dev/null +++ b/LightYearsGame/config.h.in @@ -0,0 +1,11 @@ +#pragma once + +#include + +std::string GetResourceDir() { +#ifdef NDEBUG // Release Build + return "@RESOURCE_FOLDER_NAME@/"; +#else + return "@RESOURCE_SRC_DIR@/"; +#endif +} \ No newline at end of file diff --git a/LightYearsGame/include/config.h b/LightYearsGame/include/config.h new file mode 100644 index 0000000..3d2b1c7 --- /dev/null +++ b/LightYearsGame/include/config.h @@ -0,0 +1,11 @@ +#pragma once + +#include + +std::string GetResourceDir() { +#ifdef NDEBUG // Release Build + return "assets/"; +#else + return "D:/Projects/LightYears/LightYearsGame/assets/"; +#endif +} diff --git a/LightYearsGame/include/gameFramework/GameApplication.h b/LightYearsGame/include/gameFramework/GameApplication.h index 2b11940..9e640a6 100644 --- a/LightYearsGame/include/gameFramework/GameApplication.h +++ b/LightYearsGame/include/gameFramework/GameApplication.h @@ -1,10 +1,14 @@ #pragma once #include +#include namespace ly { + class PlayerSpaceship; class GameApplication : public Application { public: GameApplication(); - + virtual void Tick(float deltaTime) override; + private: + weak testPlayerSpaceship; }; } \ No newline at end of file diff --git a/LightYearsGame/include/player/PlayerSpaceship.h b/LightYearsGame/include/player/PlayerSpaceship.h new file mode 100644 index 0000000..b9ce151 --- /dev/null +++ b/LightYearsGame/include/player/PlayerSpaceship.h @@ -0,0 +1,21 @@ +#pragma once +#include "spaceship/Spaceship.h" + + +namespace ly { + class PlayerSpaceship : public Spaceship { + public: + PlayerSpaceship(World *owningWorld, const std::string &texture = "SpaceShooterRedux/PNG/playerShip1_blue.png"); + + virtual void Tick(float deltaTime) override; + + private: + void HandleInput(); + void ConsumeInput(float deltaTime); + void SetSpeed(float newSpeed) { mSpeed = newSpeed; } + float GetSpeed() { return mSpeed; } + void NormalizeInput(); + sf::Vector2f mMoveInput; + float mSpeed; + }; +} \ No newline at end of file diff --git a/LightYearsGame/include/spaceship/Spaceship.h b/LightYearsGame/include/spaceship/Spaceship.h new file mode 100644 index 0000000..17c13a4 --- /dev/null +++ b/LightYearsGame/include/spaceship/Spaceship.h @@ -0,0 +1,14 @@ +#pragma once +#include + +namespace ly { + class Spaceship : public Actor { + public: + Spaceship(World *owningWorld, const std::string &texturePath = ""); + virtual void Tick(float deltaTime) override; + void SetVelocity(const sf::Vector2f newVelocity); + sf::Vector2f GetVelocity() const { return mVelocity; } + private: + sf::Vector2f mVelocity; + }; +} \ No newline at end of file diff --git a/LightYearsGame/src/gameFramework/GameApplication.cpp b/LightYearsGame/src/gameFramework/GameApplication.cpp index a38a4f9..427ba3c 100644 --- a/LightYearsGame/src/gameFramework/GameApplication.cpp +++ b/LightYearsGame/src/gameFramework/GameApplication.cpp @@ -1,5 +1,8 @@ -#include "gameFramework/GameApplication.h" +#include "config.h" +#include "framework/AssetManager.h" #include "framework/World.h" +#include "gameFramework/GameApplication.h" +#include "player/PlayerSpaceship.h" ly::Application* GetApplication() { return new ly::GameApplication{}; @@ -7,7 +10,17 @@ ly::Application* GetApplication() { namespace ly { GameApplication::GameApplication() + : Application{600, 980, "LightYears", sf::Style::Titlebar | sf::Style::Close } { - LoadWorld(); + AssetManager::Get().SetAssetRootDirectory(GetResourceDir()); + weak newWorld = LoadWorld(); + + testPlayerSpaceship = newWorld.lock()->SpawnActor(); + testPlayerSpaceship.lock()->SetActorLocation(sf::Vector2f(300, 490)); + testPlayerSpaceship.lock()->SetActorRotation(0); + } + + void GameApplication::Tick(float deltaTime) { + } } \ No newline at end of file diff --git a/LightYearsGame/src/player/PlayerSpaceship.cpp b/LightYearsGame/src/player/PlayerSpaceship.cpp new file mode 100644 index 0000000..d6661a8 --- /dev/null +++ b/LightYearsGame/src/player/PlayerSpaceship.cpp @@ -0,0 +1,45 @@ +#include "player/PlayerSpaceship.h" +#include +#include + +namespace ly { + PlayerSpaceship::PlayerSpaceship(World* owningWorld, const std::string& texture) + : Spaceship{owningWorld, texture}, mMoveInput { }, mSpeed{200} + { + + } + void PlayerSpaceship::Tick(float deltaTime) + { + Spaceship::Tick(deltaTime); + HandleInput(); + ConsumeInput(deltaTime); + + } + void PlayerSpaceship::HandleInput() + { + if (sf::Keyboard::isKeyPressed(sf::Keyboard::W)) { + mMoveInput.y = -1.f; + } + else if (sf::Keyboard::isKeyPressed(sf::Keyboard::S)) { + mMoveInput.y = 1.f; + } + if (sf::Keyboard::isKeyPressed(sf::Keyboard::A)) { + mMoveInput.x = -1.f; + } + else if (sf::Keyboard::isKeyPressed(sf::Keyboard::D)) { + mMoveInput.x = 1.f; + } + NormalizeInput(); + + } + void PlayerSpaceship::ConsumeInput(float deltaTime) + { + SetVelocity(mMoveInput * mSpeed); + mMoveInput.x = mMoveInput.y = 0; + } + void PlayerSpaceship::NormalizeInput() + { + Normalize(mMoveInput); + LOG("mMoveInput is now: %f, %f", mMoveInput.x, mMoveInput.y); + } +} \ No newline at end of file diff --git a/LightYearsGame/src/spaceship/Spaceship.cpp b/LightYearsGame/src/spaceship/Spaceship.cpp new file mode 100644 index 0000000..00e20ed --- /dev/null +++ b/LightYearsGame/src/spaceship/Spaceship.cpp @@ -0,0 +1,19 @@ +#include "spaceship/Spaceship.h" + +namespace ly { + Spaceship::Spaceship(World* owningWorld, const std::string& texturePath) : + Actor{owningWorld, texturePath} + { + + } + void Spaceship::Tick(float deltaTime) + { + Actor::Tick(deltaTime); + + AddActorLocationOffset(GetVelocity() * deltaTime); + } + void Spaceship::SetVelocity(const sf::Vector2f newVelocity) + { + mVelocity = newVelocity; + } +} \ No newline at end of file