Hey, I'm Cartrell. I'm a freelance game programmer from Detroit with 10+ years of experience. Specializing in 2D, single-player, web browser games using Phaser, I've coded various games, from platformers, shooters, arcade, and puzzles, to educational, cards, blackjack, and music games.
Having a game idea is easy, but being able to turn that idea into a game is the tougher challenge.
You have the idea and design for your game ready, as well as your graphics and sounds effects, but the final missing piece of your game is to bring all of these together with coding.
That missing piece is my specialty. With your design details and media, I write the code to combine it all into a fully-functioning game.
** Primary service: **
I code 2D single-player, web browser HTML5 games using the following technologies, and for the following genres:
⭐ Phaser 3
⭐ Typescript
⭐ Node.js
⭐ Platformers
⭐ Side / Top-down scrollers
⭐ Action / Arcade / Shooters / Adventure / Maze
⭐ RPGs
⭐ Puzzles / Blocks / Music / Educational
⭐ Cards
** Secondary services: **
⭐ Converting an existing 2D single-player Flash game to HTML5 Canvas
** Also, I should point out services I DON'T offer: **
* Game design / UI / UX
* Graphics / art
* Coding of 3D or multi-player
* Website design / development
* Development of mobile, desktop, or console/hand-held games
* Unity, Unreal, RPG Maker, GameMaker
* Gamification / Advergames / Non-game apps
* Blockchain / Metaverse / NFT / Crypto
** Why Hire Me? **
Well, why hire any game coder? 🤔
For starters, a game programmer/coder can be invaluable to you if:
* Coding has always felt like rocket science to you
* You simply don’t have the time or patience for it
Besides, more often than not, people don’t care how a thing works, as long as it does. And that’s no more true than the technical stuff. 🕹 💻
Coders take on the burden (to you maybe, but we love this stuff 😎) of figuring out how your game should work under the hood. So you can focus on the bigger picture – delivering quality, engaging games to your players.
And if you have a Flash game that hasn’t worked since Adobe discontinued it at the end of 2020, wouldn’t you want to have your game back up and running again?
** Primary Service – Game Coding **
You’d provide me the design details, graphics, and other assets, and I work with you to help you build your game.
The more details you can provide, the more helpful. In the long run, it does you no good if you don’t know what you want, or if “you want a game like so-and-so game”. Flesh out those details!
What will the intro/title screen look like? If the game has levels, how many will it it have? What is the objective of the game, and all of its rules and mechanics? How high should the player be able to jump? How will you obtain graphics?
Don’t depend on your programmer to provide the art (or the design), as their strength lies in coding, and they are often lousy at art and design.
Sure, you could find a coder who is good at both art and/or design, but they are relatively rare, and the exception. Don’t bet on it. Bring together a team 🤝🏾
** If you need art, and you're not an artist, or don't already have one on your team, you’ve a few options: **
1 – Bring onboard an artist
This is the best option, because you’d get the type of art you’re looking for. But it’s also the most expensive. The artist could supply all the art for your game, and you can be assured it’ll will look consistent. Plus, a quality artist produces amazing results!
2 – Purchase pre-made stock art
You can also obtain quality art going this route. The downside is it’s often limited in what’s available from a particular artist.
3 – Find free pre-made art
The easiest solution, but also often results in the lowest quality. Sure you can find high-quality free art, but there are usually some strings attached (giving attribution, or very limited scope or options). Going this route, you may have to “stitch” art from various sources, but that results in an inconsistent look.
** When we start working together, here's what we'd do: **
1. Press the invite button to invite me to your job.
2. We can use Upwork chat or a phone call to communicate further what you're looking for to determine if we're a good fit.
3. We'll discuss all the details, including how the game should function, what assets we'd need, and hosting the game on your website.
Perhaps you have (or maybe are!) the designer, you have an artist, and you're looking for a programmer. If so, I'd be interested in learning more about the game you are building.
So, if all that sounds good, press the invite button, and let's find out if we're a good fit for working together to help you create your game.
See you on the other side.

ActionScript 3
Object-Oriented Programming
TypeScript
Adobe Animate
HTML5 Canvas
Game Development
Game Programming
JavaScript
Phaser