Jacksmith - Blacksmith Crafting Adventure Game

Seele01-Flash
By
Jacksmith is a unique RPG adventure where you play as a skilled donkey blacksmith crafting weapons for brave warriors. Help rescue Princess Liliana by forging the perfect swords, bows, and axes in this engaging fantasy crafting game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Jacksmith: 3D Mobile Smithy**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Adopt a **"Cel-Shaded Low-Poly"** aesthetic to mimic the original Flash game's 2D cartoon art style in a 3D space. Use bright, saturated colors with bold black outlines (inverted hull method or shader-based). * **Scene Setup**: The camera should be fixed in a **perspective view** slightly angled down (isometric-like) focused on the blacksmith's workbench inside a traveling wagon. * **Key Models**: * **Jacksmith**: A low-poly anthropomorphic donkey character with a blacksmith apron (idle animations: wiping brow, tapping foot). * **Workbench**: A wooden table with specific interactive zones: The Smelter (for ores), The Mold Station, The Anvil, and The Assembly Table. * **Weapon Parts**: Modular 3D meshes for sword blades, hilts, guards, axe heads, and bow limbs. * **VFX & Particles**: * **Molten Metal**: A viscous, glowing orange fluid shader for pouring into molds. * **Steam/Smoke**: Simple billboard particles rising when quenching hot metal. * **Sparks**: Burst particles when the hammer hits the anvil. * **Mobile Optimization**: Limit total scene polygon count to under 50k. Use texture atlases to reduce draw calls. ### 2. Audio Requirements * **BGM**: A loopable, upbeat **Medieval Folk** track featuring lutes, flutes, and light percussion. It should sound adventurous but relaxing (shop management vibe). * **Sound Effects (SFX)**: * *Pouring*: A bubbling/flowing liquid sound. * *Hammering*: A distinct, heavy metallic "Clang" with pitch variations based on timing accuracy. * *Cooling*: A loud "Hiss" sound. * *Assembly*: A satisfying wooden/metallic "Click" or "Snap" sound when parts fit together. * *UI*: Soft "pop" sounds for button presses. ### 3. Gameplay Loop * **Phase 1: Order Taking**: Animal warriors (NPCs) approach the window. A UI bubble displays their requested weapon type (e.g., "Copper Sword"). * **Phase 2: Smelting & Pouring**: * Player selects ore types (Copper, Bronze, Steel) and drops them into the pot. * **Mechanic**: Player must tilt the pot (or hold a button) to pour molten metal into a mold. *Fail state*: Pouring too fast spills metal; pouring too slow allows it to cool unevenly. * **Phase 3: Hammering**: * The raw blade is placed on the anvil. * **Mechanic**: A rhythmic mini-game. Target circles appear on the blade. The player must tap precisely when the cursor overlaps the target to forge a sharp edge. * **Phase 4: Assembly**: * Drag and drop handles, guards, and decorative gems onto the finished blade. * Items should "snap" to grid/connection points. * **Phase 5: Battle Simulation**: * The warrior takes the weapon and fights off-screen (or in a small picture-in-picture window). * **Win Condition**: The warrior defeats monsters. Loot drops (Gems/Ores) are collected based on the *quality* of the crafted weapon. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** is mandatory to accommodate the width of long weapons (spears/swords) and the workflow steps. * **Touch Interactions**: * **Drag & Drop**: Used for moving ores to the pot and parts to the assembly table. Use Three.js `Raycaster` for precise touch detection. * **Press & Hold**: Used for the "Pouring" mechanic. Visual feedback (a filling bar) must accompany the touch. * **Rhythmic Tapping**: For the hammering phase. Touch areas must be large (minimum 60px radius) to be forgiving on small screens. * **Haptic Feedback**: Trigger the device's **vibration API** (short pulse) on every successful hammer strike and when a weapon part snaps into place. * **UI/UX**: * All buttons (Next, Shop, Inventory) must be anchored to the screen edges. * Implement "Snap-to-Slot" logic: When a user drags a part near its correct position, it should magnetically snap into place to reduce frustration on touch screens. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Jacksmith is an innovative RPG adventure game that combines weapon crafting with strategic combat elements. As Jacksmith, a talented donkey blacksmith, you must forge powerful weapons to help warriors rescue Princess Liliana from the evil wizard Dudley. This free browser-based game offers a unique twist on traditional RPG mechanics by focusing on the crafting process rather than direct combat.

The game features charming cartoon-style graphics with detailed weapon crafting mechanics that make every forging session engaging and rewarding. With its compelling storyline and addictive gameplay loop, Jacksmith has become a beloved title among crafting game enthusiasts.

Core Features

Extensive Weapon Crafting System

Create a vast arsenal of weapons including swords, bows, axes, maces, and many more. Each weapon type requires different materials and crafting techniques, providing endless variety in your blacksmithing adventures.

Material Selection and Customization

Choose from various materials like iron, bronze, silver, and magical elements to craft weapons with different properties. Your material choices directly impact weapon effectiveness in battle, adding strategic depth to the crafting process.

Adventure Storyline

Embark on an epic quest to save Princess Liliana while traveling through diverse landscapes. Each location presents new challenges and unlocks additional weapon recipes and materials.

Strategic Combat Oversight

Watch warriors use your crafted weapons against monsters and bosses. Success in battle depends on creating the right weapons for each encounter, making your crafting decisions crucial to progression.

Progressive Unlocking System

As you advance through the game, unlock new weapon types, materials, and crafting techniques. This progression system keeps gameplay fresh and rewarding throughout your blacksmithing journey.

Game Mechanics

The Crafting Process

Each weapon creation involves multiple steps: selecting the weapon type, choosing materials, shaping components, and assembling the final product. The intuitive mouse-based controls make the crafting process smooth and satisfying.

Customer System

Warriors visit your shop with specific needs and preferences. Understanding what each warrior requires helps you craft the most effective weapons for upcoming battles.

Battle Observation

After crafting, watch your weapons in action as warriors face various monsters. Successful battles reward you with new materials and advance the story toward rescuing the princess.

Operation Guide

Mouse Controls : The entire game is controlled using your mouse. Click and drag to shape metals, select materials, and assemble weapon components.

Crafting Interface : Use the workshop interface to select weapon types, choose materials, and follow the step-by-step crafting process.

Inventory Management : Organize your materials and completed weapons using the inventory system.

Progress Tracking : Monitor your advancement through the story and check which weapons and materials you've unlocked.

Why Play This Game

Jacksmith offers a refreshing take on RPG adventures by focusing on the often-overlooked blacksmithing aspect. Instead of wielding weapons yourself, you become the master craftsman whose creations determine the fate of heroes. This unique perspective provides:

  • Creative Satisfaction : Experience the joy of creating something with your hands (virtually)
  • Strategic Thinking : Plan weapon combinations to overcome specific challenges
  • Story Investment : Follow an engaging narrative about friendship, courage, and rescue
  • Skill Development : Improve your crafting techniques and material knowledge
  • Relaxing Gameplay : Enjoy a less intense gaming experience focused on creation rather than destruction

The game's accessibility across multiple platforms means you can continue your blacksmithing adventure anywhere, making it perfect for both dedicated gaming sessions and casual play breaks.

Frequently Asked Questions (FAQ)