This commit is contained in:
Isuru Samarathunga
2025-10-31 15:06:23 +05:30
parent b8b9f6aa82
commit 9ff1d10d00
85 changed files with 1127 additions and 522 deletions

View File

@ -16,6 +16,11 @@
#include <Game.hpp>
namespace ia::iae::rpg
{
RefPtr<TileMapNode> g_map;
}
namespace ia::iae::rpg
{
GameRequestedConfig *RequestEngineConfig()
@ -35,6 +40,39 @@ namespace ia::iae::rpg
Engine::SetRenderState_YSortingEnabled(true);
Engine::Input_SetupKeyboardGamePad(InputKey::K_LEFT, InputKey::K_RIGHT, InputKey::K_DOWN, InputKey::K_UP,
InputKey::A, InputKey::B, InputKey::C, InputKey::D);
Engine::CreateTileSetFromFile("TSet1", "Resources/Sprites/Cute_Fantasy_Free/Tiles/Beach_Tile.png", 16, 16);
g_map = MakeRefPtr<TileMapNode>("Map");
g_map->GetTileMapComponent()->Setup({
TileMapComponent::TileEntryDesc{
.IsWalkable = true,
.TileIndex = 0,
.TileSetName = "TSet1",
},
TileMapComponent::TileEntryDesc{
.IsWalkable = true,
.TileIndex = 1,
.TileSetName = "TSet1",
},
TileMapComponent::TileEntryDesc{
.IsWalkable = true,
.TileIndex = 2,
.TileSetName = "TSet1",
},
TileMapComponent::TileEntryDesc{
.IsWalkable = true,
.TileIndex = 3,
.TileSetName = "TSet1",
}
}, 16, 16, 4, 1);
auto mainCamera = MakeRefPtr<CameraNode>(Engine::GetUniqueResourceName());
Engine::SetActiveCamera(mainCamera->GetCameraComponent());
Engine::GetActiveScene()->AddNode(mainCamera);
Engine::GetActiveScene()->AddNode(g_map);
}
VOID OnTerminate()