Charl_iey

Charlie, /ˈCHärlē/

PortfolioSkillsWorkflowAbout Me

Go Home

-----------------------------------------------

Go Back

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.

Go Home

The Super-Boring All-About-Me

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.

Go Home

My Development Workflows

Single-Script Architecture

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.

Git & Rojo

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.

Go Home

My Skills & Strengths

Luau Programming

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:

  • SCP-related systems (scramble goggles, SCP NPC behaviour, and lore systems)

  • Nuclear reactor simulation, specifically BWR[link] types

  • Advanced controller features, such as aim assist[link]

Readable Code

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.

Profiling & Debugging

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.

Roblox Content Streaming

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.

User Interface

Over the years I've become very familiar with user interface. I can create interface that functions well and looks nice on all platforms.

Design

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.

Go Back

Contact Me

Roblox, Development, & General

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.

Business & Website

Issues with the website, need to talk business, or have a legal concern? Send me an email at: [email protected]

Go Home

My Portfolio

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.

Behance Project Cards

Random Projects & Demos

Go to random projects & demos

Simple character replay prototype

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.

Directions made easy – wayfinding

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.

Fully-customizable player experience

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.

Game server creation & main menu

An old prototype game that allowed players to create their own missions with their own rules or join a public server via matchmaking.

Go Back

Hand-to-hand physics-based combat

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.