{"id":26,"date":"2024-12-13T12:00:37","date_gmt":"2024-12-13T12:00:37","guid":{"rendered":"http:\/\/kareemelawar.me\/?p=26"},"modified":"2025-09-27T23:32:38","modified_gmt":"2025-09-27T23:32:38","slug":"crysteal","status":"publish","type":"post","link":"https:\/\/kareemelawar.me\/?p=26","title":{"rendered":"Crysteal"},"content":{"rendered":"\n<p class=\"has-text-align-left\">Team Size: 2 | Role: Tech Designer<\/p>\n\n\n\n<p class=\"has-text-align-left\">Responsibilities:<br>&#8211; Design PvE combat system<br>&#8211; Design and implement player items<br>&#8211; Write loot generation system<br>&#8211; Level design<br>&#8211; Write interactable objects system<br>&#8211; Write progression tracker<\/p>\n\n\n\n<!--more Read more-->\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-style-default wp-duotone-unset-1\"><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"775\" src=\"http:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/CrysTeal-1.png\" alt=\"\" class=\"wp-image-72\" style=\"aspect-ratio:1;object-fit:cover\" srcset=\"https:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/CrysTeal-1.png 775w, https:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/CrysTeal-1-300x300.png 300w, https:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/CrysTeal-1-150x150.png 150w, https:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/CrysTeal-1-768x768.png 768w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left\">CrysTeal is a game development template designed for aspiring developers, particularly artists and designers, to create first-person PvE story-based games with minimal programming knowledge. It provides a robust suite of inbuilt tools and systems, simplifying the development process and enabling non-programmers to showcase their creativity effectively.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-2\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"http:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/CrysTealGIF.gif\" alt=\"\" class=\"wp-image-177\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-left\">In this game project I took on both design and programming roles. I designed a magic based combat system. The player was able to use crystals to cast elemental based spells to use in a variety of combat situations as well as puzzles. The game also featured crystal fusions that allowed for the player to fuse crystals together to create new unique spells that change the playstyle. I also designed the enemies, several puzzle objects, and worked on the game&#8217;s levels. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large wp-duotone-unset-3\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"http:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/image-1536x856-1-1024x571.png\" alt=\"\" class=\"wp-image-118\" srcset=\"https:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/image-1536x856-1-1024x571.png 1024w, https:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/image-1536x856-1-300x167.png 300w, https:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/image-1536x856-1-768x428.png 768w, https:\/\/kareemelawar.me\/wp-content\/uploads\/2025\/03\/image-1536x856-1.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left\">In terms of programming I created a weighted loot generation system that used tracked player statistics to alter the weight of discovered items. An example of this is altering the weight of health potion spawns when the player&#8217;s health reaches a certain percentage or the change of certain crystal elements weights based on total durability spent on that type. I also worked on an interactable object shop system allowing players to restock on items they have discovered. I also worked on smaller systems such as a progression tracker and implementation of sounds.<\/p>\n\n\n\n<p class=\"has-text-align-left\">While already functional, CrysTeal is not fully released yet as it\u2019s being improved based on user feedback.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-fc4fd283 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"https:\/\/arstarkir.itch.io\/crysteal\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Link to Game<\/strong><\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Team Size: 2 | Role: Tech Designer Responsibilities:&#8211; Design PvE combat system&#8211; Design and implement player items&#8211; Write loot generation system&#8211; Level design&#8211; Write interactable objects system&#8211; Write progression tracker<\/p>\n","protected":false},"author":1,"featured_media":72,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,7],"tags":[],"class_list":["post-26","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gallery-projects","category-home-page-projects"],"_links":{"self":[{"href":"https:\/\/kareemelawar.me\/index.php?rest_route=\/wp\/v2\/posts\/26","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kareemelawar.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kareemelawar.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kareemelawar.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kareemelawar.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26"}],"version-history":[{"count":5,"href":"https:\/\/kareemelawar.me\/index.php?rest_route=\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":279,"href":"https:\/\/kareemelawar.me\/index.php?rest_route=\/wp\/v2\/posts\/26\/revisions\/279"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kareemelawar.me\/index.php?rest_route=\/wp\/v2\/media\/72"}],"wp:attachment":[{"href":"https:\/\/kareemelawar.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kareemelawar.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kareemelawar.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}