Charlie Bullock
Charlie Bullock
About
Hi, I'm Charlie Bullock, Indie Developer & Director. Passionate about games ! Titles worked on include ConquestOfKingdoms, 5MobileGames, CE, Ascended & SpaceTek!
With over five and a half years experience in development initially studying for a Level Three Extended Diploma in Interactive Media and Gaming at the UTC Media City UK, then studying a Bsc Hons in Computer Games Programming at the University Of Gloucestershire. I have gained key skills in games development, with my skill set primarily focused around games programmer.
Additionally having started an indie game studios with commercially released titles alongside my business partner throughout my studies and on a work placement I have had the opportunity to use my design skills too.
Developer
Programmer
Designer
GitHub
Code and some project examples of my work can be found on my GitHub, please feel free to download and modify the repositories.
Procedural Rogue Like
Developed for a University assignment this project features procedural generated dungeon levels with connecting room parts and a central main room, all levels are generated in runtime. Additionally the enemies in the game become progressively more difficult.
Colonies End
Colonies End is a sci-fi, adventure, sandbox game it involves mining, constructing, advancing and discovering to survive in an open world game, CE features:
Conquest Of Kingdoms
An exciting mobile game developed initially for an assignment, featuring projectile abilities and crazy physics. Players use the touchscreen to navigate and fire their cannon projectiles at the different enemies, they must hit them all before your projectiles run out to win! The game features a nice 2D pixel art style along with 2D lighting.
Ascended
Ascended is an interesting take on the puzzle genre & can be played in either first or third person with support for keyboard/mouse and controller. In the game levels are unlocked in a linear fashion as players complete the puzzles of rooms and direct beams of light to the next room but there is nothing stopping players from returning to previous levels if they choose. Players utilise a variety of abilities to aid them in accomplishing these puzzles, from the ability to shift time back & forth to the ability to manipulate the scaling, position and more of objects!
5 Mobile Games
Created initially for a University assignment this game features a jumping game, projectile game, runner game, tilting game and turret game!
Advanced Ai
Developed for a University assignment this contains a GOAP Ai for the spy's and a behaviour tree Ai for guard's, the different Ai types will go through completing tasks before coming into contact with eachother.
Procedural Voxels
As part of my research project for University I developed a procedural generated voxel environment which can be manipulated in realtime. This uses multithreading to optimise the speed of this generation and has numerous algorithms used for terrain and cave generation, these are 2D perlin noise, 3D perlin noise, layered perlin noise, diamond square algorithm and combined perlin /diamond square.
2D Maths Library
Arcade game made for University that is Using my universities framework for rendering. Using my own 2D maths library for vectors and matrix, implemented collisions for tanks, environments, projectiles and even pickups. Additionally the turrets of the tanks rotate independently of the tanks bodies they are attached to.
Model Loader
This project was developed for a University assignment and is capable of loading in 3D model files of the MD2 and Obj format along with accompanying textures and animations. The program was written in C++ and uses OpenGL for rendering.
Boids Simulation
Written in C++ and using OpenGL this boid/flocking simulation uses numerous optimisation techniques in order to allow for a large number of boids to move without significant performance effects.
GBA Particles
Developed for a University assignment, this was a ROM I developed for the game boy advance utilising sprite parallax along with particle effects being emitted.
Image Editor
For one of my University assignments I developed an image editor utilising XAML and C# to do so, this allows users to import image layers, draw, erase and scale images before finally exporting the modified image.
Email: charlieAbullock@gmail.com