This commit is contained in:
Isuru Samarathunga
2025-10-09 19:28:54 +05:30
parent 1f9d5426b8
commit 96bad30f15
25 changed files with 813 additions and 69 deletions

View File

@ -19,24 +19,30 @@
RefPtr<Node2D> backgroundNode;
RefPtr<CameraNode> mainCamera;
TextureComponent *title;
C_DECL(IA_DLL_EXPORT GameRequestedConfig Game_GetConfigRequest())
{
return {600, 600};
}
C_DECL(IA_DLL_EXPORT VOID Game_OnInitialize())
{
Engine::ResizeDisplay(600, 600);
const auto displayExtent = Engine::GetDisplayExtent();
Engine::CreateImageFromFile("Background", "Resources/Sprites/bg.png", displayExtent.x, displayExtent.y);
Engine::CreateImageFromFile("Stars-A", "Resources/Sprites/Stars-A.png", displayExtent.x, displayExtent.y);
Engine::CreateImageFromFile("Stars-B", "Resources/Sprites/Stars-B.png", displayExtent.x, displayExtent.y);
mainCamera = MakeRefPtr<CameraNode>("MainCamera");
Engine::SetActiveCamera(mainCamera->GetCameraComponent());
backgroundNode = MakeRefPtr<Node2D>("BG");
backgroundNode->AddComponent<TextureComponent>()->SetTexture(Engine::GetImage("Stars-A"));
//backgroundNode->AddComponent<TextureComponent>()->SetTexture(g_spriteBGStarsA);
//backgroundNode->GetTextureComponent()->SetTexture(g_spriteBG);
Engine::AddNodeToActiveScene(backgroundNode);
Engine::CreateImageFromFile("Background", "Resources/Sprites/bg.png");
Engine::CreateImageFromFile("Stars-A", "Resources/Sprites/Stars-A.png");
Engine::CreateImageFromFile("Stars-B", "Resources/Sprites/Stars-B.png");
Engine::CreateImageFromFile("Title", "Resources/UI/Title.png");
//UI::SetHTML("<img src=\"Resources/UI/Title.png\" style=\"width: 100%; height: 100%;\"></img>");
//backgroundNode = MakeRefPtr<Node2D>("BG");
//backgroundNode->AddComponent<TextureComponent>()->SetTexture(Engine::GetImage("Background"));
//title = backgroundNode->AddComponent<TextureComponent>();
//title->PositionOffset() = {150, 100};
//title->SetTexture(Engine::GetImage("Title"));
//Engine::AddNodeToActiveScene(backgroundNode);
}
C_DECL(IA_DLL_EXPORT VOID Game_OnTerminate())
@ -57,11 +63,12 @@ C_DECL(IA_DLL_EXPORT VOID Game_OnUpdate(IN FLOAT32 deltaTime))
C_DECL(IA_DLL_EXPORT VOID Game_OnResize(IN INT32 newWidth, IN INT32 newHeight))
{
}
C_DECL(IA_DLL_EXPORT PCCHAR Game_GetName())
{
return "Space Invaders";
return "Space Case";
}
C_DECL(IA_DLL_EXPORT UINT64 Game_GetVersion())
@ -71,7 +78,7 @@ C_DECL(IA_DLL_EXPORT UINT64 Game_GetVersion())
C_DECL(IA_DLL_EXPORT PCCHAR Game_GetPackageName())
{
return "com.iasoft.iaenginesamples.spaceinvaders";
return "com.iasoft.spacecase";
}
C_DECL(IA_DLL_EXPORT PCCHAR Game_GetDeveloperName())