2D All-purpose game frameworkIn this game system, you will have a player who can use various types of damaging arrows, burning arrows, and most importantly, can aim towards the cursor position. These features can help you produce a more comprehensive 2D game especially if you're unsure how to get started and how things work in code pages.This isn't a template because templates are more for tools that can handle more things. If I tried to make this a template, users would probably just delete the template features and use it that way, so I made it a framework or an advanced boilerplate. However, even though I didn't tool the inspector sections of the MonoBehaviour game engine interface, I still arranged them appropriately.The Eventbus and Event Queue systems are not included; if you plan to create a multiplayer game, you can integrate these systems into the framework yourself. For this package to function as a multiplayer system, it would require creating an entirely separate package.Things to knowThere are a few steps required to run the asset written in the PDF documentation.RequiementsThis asset works with Unity's 2D Animation and 2D PSD Importer package.Features2D character's cursor-directed shooting systemNo cliche errors like the character not entering the enemy while attackingThe character can be hung on the wall, which is a plusThe enemy AI is adequate for a 2D game at this level, but let me point out that there is nothing special about an enemy like the "boss".Good in terms of optimization (no nonsense was written into the update functions)I added explanations to the variables in the inspector of the controller scripts as much as possible about what they do.The character can position his legs according to the slope of the surface he is on (This is also a good feature)There's an armor and item-earning system. You can add a chest, assign a specific item to it, and have your character pick it up. But of course, it's up to you to configure the behavior of what that item will do in the game. I added arrows and armor pieces.I should also point out that the asset contains 3D objects, mostly maps. You can find their polygon counts here. : Link (Total Triangles: 51.7k, Total Vertices: 29.8k). I thought a 3D map and a 2D character would be interestingContent DetailsㅤAssassin(Player)Character sizes in PSB: 720x1010.The character body parts also available as seperately png.ㅤEnemiesEnemies are made with 2D Animation package just like the player character.Three types of enemies: sniper, soldier, and patrol.All Enemy Character sizes in PSB file is 578x944 resolution.OtherThe solution in this link makes that "child objects not moving with the parent thing" when the parent object moves. You can find how it works hereYou can choose the damage type inflicted by damaging items. For example, "bleeding damage" causes the enemy to bleed for a period of time after attacking, killing them. Enemy sniper's viewing angles etc. can also be adjusted.InputsThere is also a structure that saves inputs as text files in the player data folder, this detail is also present.Contents found with a cursory glance:Assassin character.Enemy Soldier, Sniper and Patrol.Environmental elements; terrain, trees, castle parts and wooden hut parts.Chests.Assassin weapons and items such as sword, bow, rifle, throwing knife, broadhead arrow, fire arrow, smoke arrow.Assassin armors; leather armor parts, steel armor parts.Climbable walls.



