Virtual Pen Fight GameBuilt with Godot 4.7

FLICK. CLASH.
KNOCK THEM OFF THE TABLE.

Inspired by the classic classroom tabletop Pen Fight game. Master drag-and-release flick controls, strategic pen abilities, dual-pivot friction physics, and knock opponents off the maths table!

1v1 Local
Same-Device 2P Mode
VS Bot
Easy • Medium • Hard AI
Online
Multiplayer Rooms
Battle Pens tabletop clash on classroom maths desk
MATHS CLASS TABLE ARENA
CLASSIC BALL PEN
VS
DONALDS TRYMAD
📱 Mobile Experience

See Battle Pens In Action

Engineered specifically for smooth 60–120 FPS mobile gameplay in landscape orientation on Android smartphones and tablets.

19:45
5G120Hz100% 🔋
Battle Pens Live Match Duel
LIVE GAMEPLAY VIEW

Maths Class Table Match Duel

Take turns dragging and flicking stationery. The dynamic trajectory aiming arrow and power gauge give you real-time visual feedback on every strike.

🖊️ Official In-Game Roster

The Battle Pens Pen Roster & Shop

Inspect the physical attributes, attack ratings, desk grip, and signature special powers of each stationery weapon available in the in-game Pen Shop.

Classic Ball Pen
FREE (Starter Pen)
Inks
In-Game Currency: Win matches in Local 2P or VS Bot to earn Inks and unlock advanced pens in the Pen Shop.
CLASS: THE ALL-ROUNDER

Classic Ball Pen

Unbranded Blue Ballpoint. Balanced, lightweight, completely predictable. Smooth plastic hexagonal body provides standard desk friction.

Attack (Impact Force)5.0 / 10.0
Lightweight plastic body gives average impact force
Defense (Knockback Resistance)5.0 / 10.0
Standard weight means it can withstand basic hits
Agility (Flick Velocity & Handling)5.0 / 10.0
Easy to flick, clean trajectory line
Grip (Table Friction Holding)5.0 / 10.0
Smooth plastic hexagonal body provides standard desk friction
Ability Icon
Special Power: 🌀 Spin Shot
Rapidly spins on the spot to deflect incoming strikes without losing table position.
⏱️ Cooldown: 15s real-time cooldown between uses
🎮 Built-in Game Modes

Battle Pens Game Modes

Play with a friend on the same screen, test your flick angles against 3 levels of AI bots, master the tutorial, or challenge players online.

Pass & Play

Local 2-Player (Same Screen)

The classic Pen Fight experience. Two players battle on the same device taking turns flicking their chosen stationery loadouts across the table.

  • Independent P1 and P2 pen equip loadouts
  • Turn-based flick indicator and cooldown timers
  • 100% playable offline anywhere
3 AI Difficulties

VS AI Bot (Single Player)

Sharpen your skills against an intelligent computer opponent programmed with 3 distinct difficulty settings and tactical angle prediction.

  • Easy: Relaxed, basic straight-line flicks
  • Medium: Accurate trajectory alignment & power
  • Hard: High-precision angle calculations & ability timing
WebSockets / WebRTC

Online Multiplayer

Powered by real-time signaling servers. Create custom match rooms, share room codes with friends, and compete across devices in real time.

  • Custom room creation & 6-digit match codes
  • Low-latency peer physics state synchronization
  • Win match rewards (Inks) on victory
⚙️ Engine Mechanics

Engineered with Dual-Pivot Pen Physics

Unlike simplistic single-point physics, Battle Pens implements a custom dual-pivot friction model in Godot 4 that replicates real-life stationery behavior when flicked off-center.

01

Dual-Pivot Friction (Cap vs Tail)

Pens are modelled with asymmetric mass distribution: heavy friction at the cap/clip (cap_friction = 5.0) and low friction at the tail (tail_friction = 0.8). Flicking the tail causes the pen to pivot realistically around its cap.

CapPivot: Vector2(-137, -3) | TailPivot: Vector2(330, 8)
02

Impulse Multiplier & Drag Limit

Touch and mouse drag interactions are clamped up to max_drag_limit = 200px with an impulse_multiplier = 10.0, giving players tactile, responsive control over subtle defensive taps or high-velocity strikes.

LinearVelocity = DragVector × 10.0 (Max: 1800 px/s)
03

32-Iteration Continuous Collision

Godot 2D Physics Server runs at 32 solver iterations with Continuous Collision Detection (CCD) to eliminate high-speed pen tunneling through table edges, rulers, or enemy pens.

2D Solver Iterations = 32 | StopThreshold = 3.0 px/s
Gameplay screenshot of Battle Pens showing trajectory aiming line and power HUD
Tactical Gameplay HUD

Real-Time Trajectory & Ability Triggers

Clean, unobtrusive on-screen indicators display trajectory aiming lines, power meters, and ready-state indicators for Spin Shot, Curve Shot, Power Shot, and Golden Shockwave.

Trajectory Aiming Line
Special Power Action Buttons
Turn State Banner Indicator
Tabletop Edge Drop Detection
📐 Tabletop Battlefield

The Classroom Maths Table Arena

Every duel is fought on the legendary classroom maths desk. Use the graph grid for angle calculation, navigate eraser obstacles, and avoid falling over the desk perimeter.

The Maths Class Table in Battle PensOFFICIAL MATCH TABLE
PRIMARY BATTLEGROUND

Maths Class Table

The authentic classroom table battlefield featuring a 5mm graph grid layout. The structured lines allow strategic players to calculate exact rebound angles and flick vectors against opponents.

Standard Friction Surface: Predictable slide physics calibrated for all stationery classes.
Defensive Obstacles: Rubber erasers and wooden stationery items serve as shields and bank-shot bumpers.
Table Edge Elimination: Any pen knocked beyond the desk bounds triggers the elimination signal.
🏆 Desk Champions

Global Leaderboards & Roadmap

See who dominates the classroom desks across the globe and track what exciting features are coming next.

Season 1: Global Top 5

Real-Time ELO Ratings
Live Ladder
RankPlayerSignature PenWin RateRating
#1👑VortexMasterSovereign88.4%2,840
#2⚡NovaStrikeNeon Mirage82.1%2,715
#3🎯GraphiteKingStriker79.5%2,650
#4🛡️DeskTitanNeon Titan76.8%2,580
#5🔥FlickGodSovereign74.2%2,510

Official Development Roadmap

COMPLETEDAugust 2026

Season 1: Classroom Colosseum

Godot 4 physics engine, 4 core pen classes, 3 dynamic table arenas, Google Play compliant privacy & telemetry.

IN PROGRESSQ4 2026

Custom Desk Workshop & Map Editor

Build your own custom arenas using classroom stationery objects (rulers, compasses, books, calculators).

UPCOMINGQ1 2027

Ranked Clan Wars & Global Esports Tournaments

Custom stationery team rosters, clan battle cups, in-game spectator mode, and seasonal cash prize leagues.

🚀 Play Store Launch

Get Ready to Battle

Download Battle Pens on Google Play or pre-register to receive bonus starter Inks when the game goes live.

Android 8.0+ (Oreo or newer)
Zero In-Game Pay-to-Win Ads Blocking Gameplay
Offline Local 2P & Bot Modes Included

Technical Specifications

Game EngineGodot 4.7 (GL / Vulkan)
Developer StudioASAT Creation Labs
Support Emaillabsasat@gmail.com
Multiplayer ProtocolWebSockets & WebRTC
Target Frame Rate60 – 120 FPS
Storage Requirement~85 MB