Languages: C++, Lua
Tools Used: SFML, TinyXML, Box2D
A 2D, C++ game engine, written from scratch. This engine was used to make a variety of projects including procedurally generated content and artificial intelligence-based games. See PCG Universe below for an example of a game build on this tech.
Platform: Unity 2019.4
Tac Shooter was done for an assignment in AI class. It’s an X-Com clone that uses Utility AI to make enemy decisions about where to move, who and what to attack. The simple demo was chosen by the AAU game development department to be the basis for a collaborative project, and a full version of the game is now being built with a team of 5 (a producer, 2 designers, and 2 programmers).
Platform: Sloth Engine
Languages: C++, Lua, XML
PCG Universe is a C++ procedural universe generator built on top of my engine. It generates a star field, planetary systems around each star, and planet surface details. It demonstrates some of the core PCG concepts including space partitioning, L-systems, Perlin Noise, and graph transformations. This project was nominated for the programming award in 2019 Spring Show at AAU and received 2nd place.
See more on GitHub: https://github.com/mylescardiff/PCGUniverse
Languages: C#, Unity CG, Shader Graph
PCG Universe Is a revamping of PCG Universe, this time in 3D using Unity. User can navigate a 3D spiral universe of stars, systems and planets all with full surface detail and atmosphere.
See more on GitHub: https://github.com/mylescardiff/PCGUniverse2
I'm Myles. I'm a software engineer from San Francisco, CA. I specialize in games, but also create mobile apps, web apps and software for a variety of other devices and platforms.Resume