Usable Engine
1
Samples/SpaceInvaders/Resources/Sprites/LICENCE
Normal file
@ -0,0 +1 @@
|
||||
Shout out to Anim86 for this amazing sprite pack! https://anim86.itch.io/space-shoter-starter-pack
|
||||
BIN
Samples/SpaceInvaders/Resources/Sprites/SpaceShip.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/Stars-A.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/Stars-B.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/bg.png
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/bonus_life.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/bonus_shield.png
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/bonus_time.png
Normal file
|
After Width: | Height: | Size: 7.8 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/bullet-1.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/bullet-2.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/bullet.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/fire.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/insect-1.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/insect-2.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/large-A.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/large-B.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/laser-1.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/laser-2.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/laser-3.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/medium-A.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/medium-B.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/plasm.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/rocket.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/shield.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/small-A.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/small-B.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
Samples/SpaceInvaders/Resources/Sprites/support.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
@ -16,14 +16,24 @@
|
||||
|
||||
#include <Game.hpp>
|
||||
|
||||
Handle g_spriteBG;
|
||||
RefPtr<TextureNode> backgroundNode;
|
||||
RefPtr<CameraNode> mainCamera;
|
||||
|
||||
C_DECL(IA_DLL_EXPORT VOID Game_OnInitialize())
|
||||
{
|
||||
GAME_LOG_INFO("Booting Game");
|
||||
g_spriteBG = Engine::RescaleImage(Engine::CreateImageFromFile("Resources/Sprites/bg.png"), 800, 600);
|
||||
|
||||
mainCamera = MakeRefPtr<CameraNode>("MainCamera");
|
||||
Engine::SetActiveCamera(mainCamera->GetCameraComponent());
|
||||
|
||||
backgroundNode = MakeRefPtr<TextureNode>("BG");
|
||||
backgroundNode->GetTextureComponent()->SetTexture(g_spriteBG);
|
||||
Engine::AddNodeToActiveScene(backgroundNode);
|
||||
}
|
||||
|
||||
C_DECL(IA_DLL_EXPORT VOID Game_OnTerminate())
|
||||
{
|
||||
GAME_LOG_INFO("Shutting down Game");
|
||||
}
|
||||
|
||||
C_DECL(IA_DLL_EXPORT VOID Game_OnDebugDraw())
|
||||
|
||||