Professional Unity Programmer

What I teach

  • Getting started with the Unity engine
  • Networking
  • Standard multiplayer programming
  • Setting up and maintaining your own server
  • Implementing external networking frameworks (Photon, Forge, etc)
  • UI
  • Gameplay systems (inventories, dialogues, turn management, etc)
  • AI
  • Database integration
  • Version control (git, Perforce)
  • Game design principles
  • Unity Editor scripting (custom inspectors, editor windows, property drawers)
  • ScriptableObject uses and advantages in development

About me

I am an experienced Unity developer with a passion for making game design tools and making games with those tools.

I specialize in developing gameplay mechanics, designing tools and extending the Unity editor to improve the project workflow. I have experience in many aspects of game development, including multiplayer networking, AI, audio and UI implementation.

I have worked on various projects in both the gaming and simulation industry that have launched for various platforms, including mobile, web and PC.

Game Credits: Incoming, Goblin Siege, Wall Buster, Gerbil Peril!, Galaxy Blasters and various simulators and SDKs.
Times Available (include your timezone): 10AM-4PM GMT+8
Programming Languages :
C
C++
C#
Java
Lua
Python
Ruby
Programming Disciplines :
Audio
AI
Engine
Effects
Gameplay
Graphics
Networking
Physics
Porting
Rendering
Scripting
Shaders
Tools
UI
Engine Proficiency:
Cocos2d
Construct
CryEngine
Gamemaker
Lumberyard
Unity
Unreal Engine
Languages Spoken (must be fluent) :
Arabic
English
Chinese
French
German
Italian
Japanese
Korean
Polish
Portuguese
Russian
Spanish
Mentors: Have you added details about your experience and what mentoring services you are providing? (please add details in your description at the top):
Yes
No ("Hey listen!!!")