top of page

My name is Ian McCleary. I am a self-taught programmer. I've always enjoyed creative pursuits. I started teaching myself how to make games during middle school and have kept at it since.

After graduating from high school I spent several years working at Walmart, while attending Lonestar College and simultaneously working on my own projects. During this time I led several teams in creating both Triumph of Worfenfirgen (an RTS) and Templar Dungeon (a 3D action game). After getting my Associates of Science in Game Design I founded Toastie Republic with my good friend and designer Jason Khan. Together we created Engauge, a 2D action platformer.

Contact
Phone: +1 713 - 732 4544
E-mail: ian.c.mccleary@gmail.com

Experience

2016 - 2021 Bethesda Game Studios, Dallas TX

C++ Gameplay, UI, Systems, Tools Programmer

* Skyrim VR

* Fallout 4 VR

* Fallout 76

** Nuclear Winter

** Wastelanders

** Led Steam Integration

** Shelters

* Starfield

2013 - 2016  Toastie Republic, Kingwood TX

Co-founder, Lead Programmer and Animator on Engauge

Skills

  • Languages: C#, C++, Java and Actionscript 3.0. I have some experience in PHP, Python and Clojure as well.
  • Engines: Unity 4/5 and Flash CS3/5/6. I have some experience in Unreal Engine 4 and GameMaker.
  • Frameworks: SDL 1.2/2, Adobe Flex, Flixel and LWJGL.

  • Version Control: Git and Tortoise SVN.

  • Custom Engines/Frameworks: Using SDL and OpenGL I have created a custom game engine in C++ with a fully featured level editor.


Programming Skills

  • General Gameplay: 2D and 3D action games, RTS frameworks, cutscenes and dialogue systems, FPS and TPS base.

  • User Interface: Unity UI and GUI system, main menus, HUDs, design and implementation.

  • AI/Pathfinding: State-machine and behaviour tree AIs, A* node-based pathfinding, 2D platformer and 3D traversal.

  • Developer Tools: Custom level editors, cutscene and dialogue tools, AI system using PlayMaker, Engauge-specific tools to ease workflow

  • Visuals & Graphics: Extensive knowledge of shaders, used to create graphics and effects
     

Animation and Art Skills

  • Animation Tools: Esoterics Spine, Adobe Flash CS3/5/6, Unitys animation system (including mecanim).

  • 2D/3D Animation: Experienced in 2D/3D animation.

  • Visual Effects: Created all visual effects in Engauge, Templar Dungeon.
     

Education

Associate of Science

Game Design & Simulation Developer (Programming) Specialization

Lonestar College 2014

3.38 GPA

bottom of page