• rubik_absolution

    Description

    Sliding tile puzzle built in JavaScript with the p5.js library. It randomly loads one of ten images, splits it into tiles, and shuffles the tiles to create a playable puzzle. Players can click and drag tiles to rearrange them and solve the puzzle.

    HTML rubikabsolution.html

  • sandbox

    Description

    The simulation includes elements like sand, water, fire, and more, each with unique behaviors.

    Features

    • Element Types: Different particles, including sand, wood, water, fire, and ice, each with specific properties and interaction rules.
    • Interactive Interface: Users can place particles and observe interactions.
    • Behavioral Rules: Custom rules govern particle behavior and interaction, e.g., fire spreading, water flow, and steam formation.

    HTML sandbox.html

  • t£xt1@πd$

    Description

    Web-based exploration game where players navigate a procedurally generated map filled with diverse terrains, resources, and enemies. Players can gather resources, craft items, battle enemies, and build structures.

    Features

    • Dynamic Map Generation: Each playthrough features a unique map layout with rivers, forests, and mountains.
    • Resource Gathering: Collect wood, stone, and other resources to craft tools and build structures.
    • Crafting System: Use gathered resources to create tools, defenses, and consumables.
    • Combat: Battle both regular and tough enemies that roam the map.
    • Trading Post: Engage in resource trade to manage your supplies.
    • Structure Building: Place defenses, health pods, walls, and doors to aid your exploration and survival.

    Usage

    Game Controls

    Arrow Keys: Move the player on the map.
    Space Bar: Interact with resources or attack if equipped with a tool.
    Trading & Crafting: Use on-screen buttons for trading and crafting items.

    HTML textlands.html

  • math_fun…

    Math Games for Kids

    This project includes three interactive math games designed for my daughter, each focusing on different mathematical concepts and engaging visuals to make learning fun and accessible (and a little dark to keep her attention). The games are implemented in JavaScript and HTML and include sound effects and visual aids whilst remaining ‘simple’.

    Games Overview

    1. Purrfect Prescription
    • Objective: Help an unwell cat reach a healthy state by adjusting its “health gauge.”
    • Gameplay: The player selects medications with values that adjust the health gauge of the cat, aiming to achieve a specific target value to keep the cat healthy.
    1. Cats Love Pizza
    • Objective: Distribute pizza slices fairly among a group of cats.
    • Gameplay: Players choose the correct fraction that represents the fair distribution of pizza slices for each cat. The game includes different visual representations of pizzas and fractions, which players match based on provided options.
    1. Meowthmetic
    • Objective: Calculate the correct total of items required for a group of kittens based on multiplication.
    • Gameplay: Each round presents a random number of kittens and items, prompting players to calculate the product (e.g., “How many shoes are needed for 3 kittens if each needs 2 pairs?”). Players select the correct answer from multiple options.

    HTML Meowthmetic.html

    HTML CatsLovePizza.html

    HTML PurrfectPrescription.html

  • beep_beep_6000

    **WARNING**
    The manual can guide you through the answers, but only read what you need to, for towards the end are the actual answers.

    HTML beepbeep6000.html

    HTML manual.pdf

  • beep_beep_2000


    **WARNING**
    The manual can guide you through the answers, but only read what you need to, for towards the end are the actual answers.

    HTML beepbeep2000.html

    HTML manual.pdf

  • peg_solitaire

    ** touch it, it’s real **

    JS peg_solitaire.txt

    README peg_solitaire.txt

  • minesweeper

    ** don’t touch it, it’s real **

    JS script.txt

    README minesweeper.txt

  • number_guess

    Description

    This JavaScript is a simple interactive number guessing game. Users are prompted to guess a sequence of randomly generated numbers, adjusting each digit to match the correct sequence. The game provides feedback on each guess, indicating if each digit is too high, too low, or correct. Sound effects and guess counts are included.

    Features

    • Random Number Generation: Generates a sequence of five random numbers from 0 to 9 for the player to guess.
    • Interactive User Interface: Allows the player to adjust each digit up or down and displays feedback in real-time.
    • Guess Tracking: Counts the number of attempts taken to solve the puzzle.
    • Feedback Mechanism: Visual indicators show if a number is correct, too high, or too low.
    • Audio Effects: Click and submit sounds add feedback to the button presses.

    HTML numberGuess.html