├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── assets ├── Bell_Tower.fbx ├── Blacksmith.fbx ├── Cauldron.fbx ├── Column.fbx ├── Dog.fbx ├── Floor_Modular.fbx ├── Hay.fbx ├── House_1.fbx ├── House_2.fbx ├── Inn.fbx ├── Knight_Golden_Female.fbx ├── MarketStand_1.fbx ├── Mill.fbx ├── Mushroom.fbx ├── Mushroom_Texture.png ├── PineTree_1.fbx ├── PineTree_2.fbx ├── PineTree_3.fbx ├── PineTree_5.fbx ├── PineTree_Bark.png ├── PineTree_Bark_Normal.png ├── PineTree_Leaves.png ├── PointyTower.fbx ├── PointyTower_Texture.png ├── Sawmill.fbx ├── Stable.fbx ├── Sword.fbx ├── Sword_Texture.png ├── TallWall.fbx ├── TallWall_Texture.png ├── Wall_Modular.fbx ├── Warrior.fbx ├── Warrior_Texture.png ├── Well.fbx ├── Wolf.fbx ├── basic_enemy.lua ├── config.yml ├── dungeon_zone.yml ├── grass.jpg ├── ground.jpg └── town_zone.yml ├── include └── trinket │ ├── character_controller.h │ ├── config.h │ ├── config_option.h │ ├── enemy.h │ ├── game.h │ ├── game_object.h │ ├── hud.h │ ├── input_handler.h │ ├── kill_enemy_quest.h │ ├── maths.h │ ├── message_broker.h │ ├── message_type.h │ ├── player.h │ ├── publisher.h │ ├── quest.h │ ├── quest_manager.h │ ├── subscriber.h │ ├── third_person_camera.h │ ├── yaml_config.h │ ├── yaml_zone_loader.h │ └── zone_loader.h ├── media └── screen.png ├── src ├── CMakeLists.txt ├── character_controller.cpp ├── enemy.cpp ├── game.cpp ├── hud.cpp ├── input_handler.cpp ├── kill_enemy_quest.cpp ├── main.cpp ├── message_broker.cpp ├── player.cpp ├── publisher.cpp ├── quest_manager.cpp ├── subscriber.cpp ├── third_person_camera.cpp ├── yaml_config.cpp └── yaml_zone_loader.cpp ├── third_party └── .gitignore └── tools ├── dungeon_creator.py └── process_maya.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/README.md -------------------------------------------------------------------------------- /assets/Bell_Tower.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Bell_Tower.fbx -------------------------------------------------------------------------------- /assets/Blacksmith.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Blacksmith.fbx -------------------------------------------------------------------------------- /assets/Cauldron.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Cauldron.fbx -------------------------------------------------------------------------------- /assets/Column.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Column.fbx -------------------------------------------------------------------------------- /assets/Dog.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Dog.fbx -------------------------------------------------------------------------------- /assets/Floor_Modular.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Floor_Modular.fbx -------------------------------------------------------------------------------- /assets/Hay.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Hay.fbx -------------------------------------------------------------------------------- /assets/House_1.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/House_1.fbx -------------------------------------------------------------------------------- /assets/House_2.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/House_2.fbx -------------------------------------------------------------------------------- /assets/Inn.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Inn.fbx -------------------------------------------------------------------------------- /assets/Knight_Golden_Female.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Knight_Golden_Female.fbx -------------------------------------------------------------------------------- /assets/MarketStand_1.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/MarketStand_1.fbx -------------------------------------------------------------------------------- /assets/Mill.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Mill.fbx -------------------------------------------------------------------------------- /assets/Mushroom.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Mushroom.fbx -------------------------------------------------------------------------------- /assets/Mushroom_Texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Mushroom_Texture.png -------------------------------------------------------------------------------- /assets/PineTree_1.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/PineTree_1.fbx -------------------------------------------------------------------------------- /assets/PineTree_2.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/PineTree_2.fbx -------------------------------------------------------------------------------- /assets/PineTree_3.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/PineTree_3.fbx -------------------------------------------------------------------------------- /assets/PineTree_5.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/PineTree_5.fbx -------------------------------------------------------------------------------- /assets/PineTree_Bark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/PineTree_Bark.png -------------------------------------------------------------------------------- /assets/PineTree_Bark_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/PineTree_Bark_Normal.png -------------------------------------------------------------------------------- /assets/PineTree_Leaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/PineTree_Leaves.png -------------------------------------------------------------------------------- /assets/PointyTower.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/PointyTower.fbx -------------------------------------------------------------------------------- /assets/PointyTower_Texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/PointyTower_Texture.png -------------------------------------------------------------------------------- /assets/Sawmill.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Sawmill.fbx -------------------------------------------------------------------------------- /assets/Stable.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Stable.fbx -------------------------------------------------------------------------------- /assets/Sword.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Sword.fbx -------------------------------------------------------------------------------- /assets/Sword_Texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Sword_Texture.png -------------------------------------------------------------------------------- /assets/TallWall.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/TallWall.fbx -------------------------------------------------------------------------------- /assets/TallWall_Texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/TallWall_Texture.png -------------------------------------------------------------------------------- /assets/Wall_Modular.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Wall_Modular.fbx -------------------------------------------------------------------------------- /assets/Warrior.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Warrior.fbx -------------------------------------------------------------------------------- /assets/Warrior_Texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Warrior_Texture.png -------------------------------------------------------------------------------- /assets/Well.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Well.fbx -------------------------------------------------------------------------------- /assets/Wolf.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/Wolf.fbx -------------------------------------------------------------------------------- /assets/basic_enemy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/basic_enemy.lua -------------------------------------------------------------------------------- /assets/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/config.yml -------------------------------------------------------------------------------- /assets/dungeon_zone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/dungeon_zone.yml -------------------------------------------------------------------------------- /assets/grass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/grass.jpg -------------------------------------------------------------------------------- /assets/ground.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/ground.jpg -------------------------------------------------------------------------------- /assets/town_zone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/assets/town_zone.yml -------------------------------------------------------------------------------- /include/trinket/character_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/character_controller.h -------------------------------------------------------------------------------- /include/trinket/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/config.h -------------------------------------------------------------------------------- /include/trinket/config_option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/config_option.h -------------------------------------------------------------------------------- /include/trinket/enemy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/enemy.h -------------------------------------------------------------------------------- /include/trinket/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/game.h -------------------------------------------------------------------------------- /include/trinket/game_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/game_object.h -------------------------------------------------------------------------------- /include/trinket/hud.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/hud.h -------------------------------------------------------------------------------- /include/trinket/input_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/input_handler.h -------------------------------------------------------------------------------- /include/trinket/kill_enemy_quest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/kill_enemy_quest.h -------------------------------------------------------------------------------- /include/trinket/maths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/maths.h -------------------------------------------------------------------------------- /include/trinket/message_broker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/message_broker.h -------------------------------------------------------------------------------- /include/trinket/message_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/message_type.h -------------------------------------------------------------------------------- /include/trinket/player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/player.h -------------------------------------------------------------------------------- /include/trinket/publisher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/publisher.h -------------------------------------------------------------------------------- /include/trinket/quest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/quest.h -------------------------------------------------------------------------------- /include/trinket/quest_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/quest_manager.h -------------------------------------------------------------------------------- /include/trinket/subscriber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/subscriber.h -------------------------------------------------------------------------------- /include/trinket/third_person_camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/third_person_camera.h -------------------------------------------------------------------------------- /include/trinket/yaml_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/yaml_config.h -------------------------------------------------------------------------------- /include/trinket/yaml_zone_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/yaml_zone_loader.h -------------------------------------------------------------------------------- /include/trinket/zone_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/include/trinket/zone_loader.h -------------------------------------------------------------------------------- /media/screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/media/screen.png -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/character_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/character_controller.cpp -------------------------------------------------------------------------------- /src/enemy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/enemy.cpp -------------------------------------------------------------------------------- /src/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/game.cpp -------------------------------------------------------------------------------- /src/hud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/hud.cpp -------------------------------------------------------------------------------- /src/input_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/input_handler.cpp -------------------------------------------------------------------------------- /src/kill_enemy_quest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/kill_enemy_quest.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/message_broker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/message_broker.cpp -------------------------------------------------------------------------------- /src/player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/player.cpp -------------------------------------------------------------------------------- /src/publisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/publisher.cpp -------------------------------------------------------------------------------- /src/quest_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/quest_manager.cpp -------------------------------------------------------------------------------- /src/subscriber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/subscriber.cpp -------------------------------------------------------------------------------- /src/third_person_camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/third_person_camera.cpp -------------------------------------------------------------------------------- /src/yaml_config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/yaml_config.cpp -------------------------------------------------------------------------------- /src/yaml_zone_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/src/yaml_zone_loader.cpp -------------------------------------------------------------------------------- /third_party/.gitignore: -------------------------------------------------------------------------------- 1 | iris 2 | -------------------------------------------------------------------------------- /tools/dungeon_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/tools/dungeon_creator.py -------------------------------------------------------------------------------- /tools/process_maya.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irisengine/trinket/HEAD/tools/process_maya.py --------------------------------------------------------------------------------