C Code CEO

Sean

Building since Apr 2026·4 projects shipped

I build dinosaur games and apps with JavaScript, HTML, CSS, and AI. My projects include Dino Egg Buster, Dino True or False, Guess the Dinosaur, and my self-created Dino Run game, where I practice objects, arrays, app planning, prompting, testing, and debugging.

Working on now

Improving Dino Run after launch and planning the next dinosaur app.

My Goal

Express my creativty while learning coding and AI skills.

Screenshot of Dino Buster In progress

Dino Buster

Built at age 11

A 3D dinosaur egg-smashing game with multiplayer support, a custom weapon hotbar, roar powers, and explosive egg reactions.

JavaScriptThree.jsGame DevObjectsArrays
Details

Why I built this

I used Dino Egg Buster to learn how real JavaScript changes a game. I edited variables, built a roar power with object properties, and started organizing weapons as objects inside an array.

Bugs and breakthroughs

  • Edited key code and saw the game change immediately.
  • Built a Roar Power feature by changing object properties like size, waves, damage, and color.
  • Used weapon objects to describe the Hammer and Blaster in the hotbar.
  • Practiced planning new game features and spotting bugs before the next build.

Proud code

Roar power object JavaScript
                                let roarPower = {
  size: 3,
  waves: 3,
  shake: 10,
  damage: 3,
  explosion: 15,
  color: "#337A9E"
};
                              

This object groups Sean's roar settings so changing one property changes the roar effect in the game.

Weapon inventory data JavaScript
                                let myWeapons = [
  {
    name: "Hammer",
    type: "Melee",
    damage: 1,
    size: 3,
    speed: 5
  },
  {
    name: "Blaster",
    type: "Range",
    damage: 1,
    projectileColor: "#7cff4f",
    fireRate: 5
  }
];
                              

Sean practiced arrays of objects by treating each weapon as its own data card.

Try it
Screenshot of Dino True or False Complete

Dino True or False

Built at age 11

A dinosaur quiz app that asks true-or-false questions about prehistoric creatures, fossils, and paleontology facts.

JavaScriptHTMLCSSAI-AssistedApp Dev
Details

Why I built this

I planned the app first, wrote a prompt for AI, generated the app, tested it, and made it more interesting by adding dinosaur facts and true-or-false data.

Bugs and breakthroughs

  • Started with a written app plan before asking AI to build.
  • Used prompting to turn a dinosaur quiz idea into a working web app.
  • Compared different AI outputs instead of accepting the first answer automatically.
  • Improved the app by adding more dinosaur data and testing the experience.

Proud code

Quiz data JavaScript
                                let statements = [
  {
    statement: "Not all dinosaurs were massive; some were as small as modern birds.",
    trueOrFalse: true
  },
  {
    statement: "Cavemen had to deal with dinosaurs on a daily.",
    trueOrFalse: false
  }
];
                              

Sean added content data to make the app more engaging and accurate.

Try it
Screenshot of Guess the Dinosaur Complete

Guess the Dinosaur

Built at age 11

A dinosaur picture quiz game where players identify prehistoric creatures from multiple-choice answers and use powerups to boost their score.

JavaScriptHTMLCSSAI-AssistedDebugging
Details

Why I built this

I used my dinosaur images and data to build a guessing game. I tested different AI-generated versions, chose the better one, fixed bugs, and added Superpower features to make the quiz more fun.

Bugs and breakthroughs

  • Compared two AI-generated app versions instead of accepting the first result.
  • Found a bug where a laggy image could get out of sync with the answer options on screen.
  • Fixed the sync bug by describing the problem thoroughly and specifically, then prompting the AI for the proper behavior.
  • Read and edited the generated code while testing the game experience.
Try it
Screenshot of Dino Run Complete

Dino Run

Built at age 11

A self-created pixel T. rex endless runner where players dodge desert hazards, answer dinosaur quiz questions to revive, earn coins, complete daily quests, and equip powerups before each run.

JavaScriptHTMLCSSGame DevSelf-CreatedLocalStorage
Details

Why I built this

I built Dino Run as a self-created project after planning it for homework. I used AI as a helper, then tested and improved the game by adding quiz revives, coins, daily quests, and pre-run powerup equipment.

Bugs and breakthroughs

  • Turned a written feature plan into a playable endless runner.
  • Built the crash-to-quiz comeback loop so one correct dinosaur answer can continue the run.
  • Added coins, daily quests, and a powerup shop with owned and equipped state saved in localStorage.
  • Improved the pre-game flow so players can buy or equip powerups before pressing Start.

Proud code

Equipped powerups JavaScript
                                function consumeEquippedPowerups() {
  const equippedPowerups = [];
  let changed = false;

  for (const powerup of CONFIG.powerups) {
    if (!isPowerupEquipped(powerup.id)) {
      continue;
    }

    if (getOwnedPowerupCount(powerup.id) > 0) {
      state.powerups.owned[powerup.id] -= 1;
      equippedPowerups.push(powerup.id);
    }

    state.powerups.equipped[powerup.id] = false;
    changed = true;
  }

  if (changed) {
    savePowerups();
  }

  return equippedPowerups;
}
                              

This code turns Sean's pre-game choices into active powerups when the run starts.

Try it
Languages
JavaScriptHTMLCSS
Soft skills
Focused practiceCreative planningTesting and iterationComparing optionsContent researchSpecific prompting
Concepts practiced
VariablesStrings and numbersFunctionsObjectsArraysBoolean dataAI promptingApp planningDebugging
Tutor Feedback

Sean lights up when he gets the creative spark. He has boundless passion and creativity.