top of page

Unity developer
Programmer

Code writing skills :
-
readable(self-explanatory and commented)
-
extendable(well organized logic to easy add extra functionality in future)
-
reusable(efficient usage of same functionality across different objects)
-
performant(checked with profile to identify and fix issues)
-
memory optimized(using of object pooling, caching variables , and other technique to avoid unnecessary allocations)
-
safe accessible(provide only require access level)
-
organized(all scripts are divided by functionality with suitable names and stored in named folders)

system engineer
Develop systems :
-
AI state machine (fully extendable with new behaviors and re-targetable for different characters )
-
ability system based on scriptable object data
-
NPC interaction system (quests, trade, behavior based on player actions and story progression)
-
trading card game battle system
-
economic system for strategy games
-
achievements, quests progression and player statistic system
-
world, dungeon, location generation system
-
items interaction system that allow player to interact with scene and pickupable objects with different behaviors, purpose and effect on other game objects
-
advance inventory system that provide storing and using of any game objects with any properties , interaction type and impact on player stats and game world
-
damageable system that apply visual destruction based on input damage type, object properties and receive damage only from allowed sources or any source
-
character/item customization system
-
fully featured save/load system (world objects, player data, progression)
-
UI system : mini map, modal generic widows, player adjustable user interface, abilities states, progression bars, player stats, main menu, options menu, interaction menu
bottom of page