-----------------------------------------------
The page you requested doesn't exist. If you clicked on a portfolio icon, it most likely means I haven't finished adding it yet.
Hi! I'm Charlie, a Luau programmer from Canada. I've been creating on the Roblox platform for just over eight years now, with experience in the clanning community, SCPF genre, role-playing community, and many others.Throughout the years, I've worked on many projects, The Grand Crossing Site-23, Club Dynasty, ARC-478, and Deception Speedrunner. I've gone by a few names in the past: Pizzafireme, SurNautica (current Roblox username), Charl_iey, NotSoSurreal, and Fortsed.
I started using this workflow a few years ago for all my projects. It quickly grew on me, and in my opinion, it should be the only workflow used in full production-ready games.If you're a Roblox Developer Forum member, you can read my opinion post regarding Single-Script Architecture ("frameworks") here.
I've never been required to use either Git or Rojo extensively in any of my projects, though I do have experience with both tools.
My experience with Luau and the Roblox engine allows me to build complex systems and frameworks with a strong focus on performance, architecture, and maintainability. I have experience designing frameworks, modular systems (object-oriented programming), working with different types of architectures (such as single-script), optimizing performance at a micro level, and debugging complex engine and networking issues. I am comfortable working with client and server systems.
When it comes to what I can do, the list is quite extensive. Here are some examples:
Multi-platform compatibility & support
Advanced character control & camera systems
Over-the-shoulder & free-aim weapon systems
Data persistence & inventory systems
Player management systems (moderation, events, etc)
Ability, combat, and status effect systems
UI frameworks and interface systems
Performance optimization and micro-optimization
Debugging tools and developer tooling
Non-player-character dialog and behaviour systems
Framework and game architecture design
Some examples of niche projects/systems I have experience with:
I know this seems like a silly thing to mention, but the ugly, unreadable code epidemic the Roblox platform is facing is insane. I pride myself on my ability to write consistent, readable, and commented code.
With strong knowledge of and experience with the engine's debugging tools, such as the MicroProfiler and Developer Console, I am capable of diagnosing and fixing complex performance & memory-related issues.
I have been an adamant supporter of Roblox's Content Streaming ever since its initial release. I have excellent knowledge of its functionality, behaviour, and effective use cases.
Over the years I've become very familiar with user interface. I can create interface that functions well and looks nice on all platforms.
While my design skills are no where near as strong as my Lua proficiency, I am capable of designing simple user interfaces.Check out a dump of my past designs here.
I primarily use Discord for all Roblox-related communication, including but not limited to development services, communities, and social activities.My Discord username is "charliey", if you'd like to message me there, please send me a friend-request. I typically go through my friend/message-requests on a regular basis, I should get back to you relatively quickly.Note: I use the same account for almost everything; please keep your messages concise. There's a pretty good chance I won't reply to single word messages.
Issues with the website, need to talk business, or have a legal concern? Send me an email at: [email protected]
You can find a collection of my work, sorted by completion year, here. Please keep in mind my portfolio is still a heavy work in progress and is currently missing a bunch of work. Check back soon.
One of my sandbox projects was creating a simple, yet very effective way to record character replays. The system can record a character's movement, along with tag keypoints (ability uses, etc), at 24 frames per second for up to 2 hours and save it in a single DataStore key.
Site-23 is massive, featuring maze-like hallways that can easily confuse even a veteran player; I created a simple waypoint/wayfinder system that uses doors, paths, and hallways to create the most efficient path for the player. It considers things like player access, permissions, etc.
Site-23 featured a 'lobby place' where players could edit their character, change settings, shop for items, and get ready to play; all without needing to load the game.
An old prototype game that allowed players to create their own missions with their own rules or join a public server via matchmaking.
Created to test out the Roblox engine, this system allows for players to fight each other using just the physics engine. This system was featured in my sandboxing project.