Charlie Bullock
- …
Charlie Bullock
- …
About
Hi, I'm Charlie Bullock, game & software developer. Passionate about games ! Titles worked on include Soccer Rally, SpaceTek ConquestOfKingdoms, 5MobileGames, CE, Ascended & SpaceTek!
With over six years experience in game development and five years in programming. I began studying for Level Three Extended Diploma in Interactive Media and Gaming at the UTC Media City UK, then receiving a First-Class Bsc Hons in Computer Games Programming at the University Of Gloucestershire. I have gained key skills through both work placement and working in industry, and am always seeking to improve and grow my experience further.
Developer
- Unity Game Engine
- Business Management & Production
- Developing For Mobile, Web & PC Platforms
- Perforce, Tortoise SVN & GitHub Experience
- Agile Workflow Experience
Programmer
- C# Programming
- C++ Programming
- C Programming
- XAML Language
- Visual Studio IDE
Designer
- Texture/UI creation using Substance, GIMP & Photoshop
- Level Design Experience
- 3D Modelling Experience With Blender & 3DS Max
GitHub
Code and some project examples of my work can be found on my GitHub, please feel free to download and modify the repositories.
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:
- 🪐 Space-age combat with jetpacks, bounce pads, lasers and more! 🪐
- 🚀 Explore a strange world comprised of six-dimensional realms. 🚀
- 🛠 Build exciting spaceships and space colonies with 6 tech tiers. 🛠
- 🌌 Uncover the mysteries of the Desecrators and the lost expedition! 🌌
- 🧰 Scavenge for resources to stay alive in the world’s unforgiving dimensional realms. 🧰
- 👽 Find creatures ranging from the common pig to the uncommon alien trader. With creatures also ranging from close ally to deadly foe. 👽
SpaceTek
SpaceTek is an exciting ship building and combat game inspired by Sci-Fi movies and series. The SpaceTek commanders mission will be to design and create a unique or inspired spaceship. Place turrets, Utilities, Shields and more on your ship to make yourself the most effective ship in the fleet. You will therefor need to destroy and gather enough Raw Metal components to buy new blocks ready to be used on your ship.
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.
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.
Email: charlieAbullock@gmail.com