top of page
Ian McCleary
Programmer
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
Projects
Starfield
C++ Tools / Gameplay Programmer
Fallout 76
C++ / PC / XBox Gameplay Programmer
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