Inspiration

Impossikant was inspired by the idea of making a tactical FPS feel approachable and playable in the browser without sacrificing the core design principles that make shooters compelling: responsive movement, clear feedback, and a strong sense of agency. The goal was to create a vertical slice that feels like a serious gameplay experience rather than a technical demo.

What it does

Impossikant delivers a compact but complete tactical range experience in the browser. Players can move through an industrial arena, aim, fire, reload, sprint, crouch, lean, and switch between first-person and third-person perspectives. The experience is driven by a server-authoritative simulation that governs movement, weapon cadence, damage, scoring, and respawn behavior.

How we built it

The project was implemented as a multi-package TypeScript workspace with a React and React Three Fiber client for rendering and input, a Colyseus game server for authoritative simulation, and shared contracts and data-driven game definitions for weapons, arena state, and gameplay logic. The build workflow combined Vite, TypeScript, React Three Fiber, Rapier, and Colyseus to create a polished browser-native experience with a strong separation between client presentation and server authority.

The development workflow used Codex and GPT-5.6 as implementation and debugging collaborators. They accelerated repository setup, gameplay-state reasoning, architecture iteration, testing, input synchronization fixes, and documentation preparation while human direction defined the game concept, pacing, and final quality bar.

Challenges we ran into

The biggest challenge was balancing technical ambition with a playable experience in a limited hackathon timeframe and limited credits as I ran out of codex credits which made me redirect my game vision from having multi-player shooters like CODM & PUBG to a tactical range game and this was done mid-development when I noticed my credits were running out and I needed something workable to submit. Coordinating authoritative gameplay logic, browser-based rendering, and input responsiveness required careful architecture decisions, especially when ensuring that the server and client stayed in sync. We also had to make sure the project remained accessible to judges by keeping the experience understandable, polished, and easy to run locally.

Accomplishments that we're proud of

We built a fully playable browser-based tactical FPS vertical slice that feels more complete than a typical prototype. The project includes an authoritative combat loop, responsive weapon handling, animated presentation states, physics-based targets, and a refined environment. We also created a structured, documentation-friendly codebase that can be extended into a larger game experience in the future.

What we learned

We learned how much can be accomplished when strong technical architecture is paired with fast iteration and clear product direction. The project reinforced the value of separating gameplay authority from client presentation, and it showed how AI-assisted development can accelerate implementation while still requiring human judgment for design, polish, and gameplay coherence.

What's next for Impossikant: A Browser-Native Tactical FPS Vertical Slice

The next step is to expand Impossikant into a fuller tactical shooter experience with more varied objectives, enemy behaviors, richer weapon systems, and deeper progression. We also want to improve deployment and live-play support so the game can be experienced more easily by a broader audience beyond local testing.

Built With

  • codex
  • gpt
  • gpt5.6
Share this project:

Updates