Knight Age - Medieval Jousting Game

Seele01-Flash
By
Knight Age is an exciting medieval jousting game where you armor up, mount your horse, and engage in thrilling lance combat. Battle various opponents across the countryside while upgrading your equipment with earned gold.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Knight Age: Pocket Joust**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** "Low-Poly Cartoon Medieval." Bright, saturated colors (Royal Blue, Gold, Forest Green) similar to the screenshot but translated into clean 3D geometry. * **Core Models:** * **Player/Enemy:** Blocky, stylized Knights with customizable heraldry (texture swaps on shields and capes). * **Mounts:** Low-poly horses with simple rig animations (Idle, Gallop, Rear Up). * **Weapons:** Spiraled lances (striped colors) that can break upon heavy impact (particle effect). * **Environment (The Lists):** A long, straight dirt track (the jousting list) separated by a wooden barrier. Background features low-poly rolling green hills, medieval tents, and a flat "cardboard cutout" crowd style to save performance. * **Camera:** A dynamic **3rd Person Follow Camera** slightly offset to the right side of the player, focusing on the lance tip and the approaching enemy. * **Optimization:** Use simple `MeshLambertMaterial` or `MeshToonMaterial` for performance. Limit dynamic lights to one Directional Light (Sun) and use baked ambient occlusion if possible. ### 2. Audio Requirements * **BGM:** A looping, upbeat medieval fanfare (trumpets and snare drums) that increases in tempo as the horses accelerate. * **Sound Effects (SFX):** * *UI:* Heavy metallic "clank" for button presses; Coin jingling for upgrades. * *Gameplay:* Rhythmic hoofbeats (changing pitch/speed with acceleration); "Whoosh" wind sound during the charge; Loud wooden "CRACK" and metal "CLANG" on impact; Crowd cheering/gasping based on the result. ### 3. Gameplay Loop * **Phase 1: The Start (Power):** The horse is at the gate. A UI gauge with a moving needle appears. The player must tap the screen when the needle is in the "Green Zone" to achieve maximum starting acceleration. * **Phase 2: The Charge (Aiming):** The horse gallops automatically towards the enemy. The camera zooms in slightly. The player must adjust the vertical angle of the lance to target the enemy's weak point (indicated by a small crosshair on the enemy knight). * **Phase 3: The Clash (Impact):** The two knights collide. * *Calculation:* `Damage = Speed (Phase 1) + Aim Accuracy (Phase 2)`. * *Outcome:* If Damage > Enemy Defense, the enemy is unhorsed (trigger ragdoll physics or canned fall animation). If both hit, the one with higher damage wins the round. * **Phase 4: Progression:** Player earns Gold for wins. Between matches, show a simple Shop UI to upgrade: * *Lance:* Increases damage/reach. * *Armor:* Reduces incoming damage. * *Horse:* Increases max speed/stability. ### 4. Mobile Controls & Interaction * **Orientation:** **Landscape Mode** (Fullscreen). * **Control Scheme:** * *Start:* Single tap anywhere on screen for the Power Meter. * *Aiming:* **Vertical Drag/Slide** on the right half of the screen to raise/lower the lance tip. The movement should be slightly weighted (simulating the heavy lance) so it doesn't feel instantaneous. * **UI Layout:** * Top Left: Player Health Bar. * Top Right: Enemy Health Bar. * Center Top: Round Timer/Speedometer. * Buttons: Large, thumb-friendly buttons (minimum 60x60px target area) for "JOUST," "SHOP," and "RETRY." * **Feedback:** * **Haptic Feedback:** Trigger device vibration on impact (heavy vibration for taking a hit, light sharp vibration for landing a hit). * **Visual Feedback:** Camera Shake (`screenshake`) on impact. "Speed lines" effect at screen edges when reaching max speed. Floating text numbers for damage dealt. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Knight Age is a captivating medieval action game that transports you to the age of chivalry and honor. Experience the thrill of mounted combat as you take on the role of a brave knight, challenging opponents across the countryside in epic jousting tournaments. With its engaging gameplay mechanics and medieval atmosphere, this free online game offers hours of entertainment for fans of action and fighting games.

Core Features

Authentic Jousting Combat

Master the art of medieval jousting with realistic lance mechanics. Time your strikes perfectly and maintain proper lance positioning to deal maximum damage to your opponents. The game's physics-based combat system rewards skill and timing over button mashing.

Progressive Upgrade System

Earn gold through successful battles and invest in powerful upgrades: - Enhanced Armor : Improve your defensive capabilities - Superior Weapons : Unlock stronger lances and equipment - Better Horses : Acquire faster and more agile mounts - Combat Skills : Develop your jousting techniques

Diverse Enemy Challenges

Face a variety of formidable opponents, each with unique fighting styles: - The Sheriff : A lawful but tough adversary - The Bedouin : An exotic warrior with desert fighting techniques - Countryside Knights : Various challengers roaming the lands

Free Browser Gaming

Enjoy Knight Age completely free without downloads or installations. The game runs smoothly in all modern web browsers, making it accessible on both desktop and mobile devices.

Gameplay Mechanics

Knight Age features intuitive yet challenging gameplay that's easy to learn but difficult to master. Success depends on your ability to time your attacks, manage your lance positioning, and make strategic equipment choices.

Combat Strategy

Victory requires more than just charging forward. You must: - Control your horse's speed for optimal impact - Adjust lance angle for maximum damage - Anticipate enemy movements and counter-attacks - Balance offensive strikes with defensive positioning

Operation Guide

The game uses simple mouse controls for all actions:

  • Mouse Click for Power : Build up charging force before impact
  • Mouse Click to Lower Lance : Position your weapon for attack
  • Mouse Click to Raise Lance : Defensive positioning and preparation
  • Movement : Guide your horse using mouse movements

Master these basic controls to become an unstoppable jousting champion. Practice timing and positioning to achieve devastating combo attacks.

Why Play Knight Age

Knight Age stands out in the medieval gaming genre for several compelling reasons:

Unique Jousting Focus

Unlike typical medieval games that focus on sword combat, Knight Age specializes in the noble art of jousting, offering a refreshing and authentic medieval experience.

Skill-Based Progression

Success depends on developing real skills rather than just grinding levels. Each victory feels earned through improved timing and strategy.

Accessible Yet Deep

While easy to start playing, the game offers surprising depth for those who want to master its mechanics and defeat the toughest opponents.

Historical Atmosphere

Immerse yourself in a beautifully crafted medieval world with authentic jousting traditions and knightly honor codes.

Perfect for Short Sessions

Ideal for quick gaming breaks or extended play sessions, Knight Age adapts to your available time while maintaining engagement.

Frequently Asked Questions (FAQ)