Skip to content
@CodeArenaT

CodeArena

Web-native competitive programming platform for building and battling autonomous bots.

🤖 CODE ARENA

Typing SVG

GitHub Org's stars GitHub followers GitHub

🚀 About Us

Code Arena is a community-driven, open-source competitive programming platform where developers build autonomous bots using TypeScript and battle them in a real-time simulated arena.

We combine AI, game development, and competitive programming to create a space where coding skill becomes strategy, and collaboration drives innovation.

Our Mission

  • To make coding interactive, competitive, and fun
  • To build a fair and transparent AI battle platform
  • To empower developers to learn, experiment, and grow
  • To foster an open-source community around coding games

💡 What We Do

Platform Features

  • AI bot battles in a 2D arena
  • TypeScript-based bot controllers
  • Real-time simulation with deterministic outcomes
  • ELO ranking and matchmaking system
  • Replay and spectator mode

Core Systems

  • Server-authoritative game engine (fair & secure)
  • Sandbox execution for user-submitted code
  • Web-based code editor and analytics dashboard
  • Open contribution architecture

🛠️ Tech Stack

TypeScript Node.js Phaser WebSocket MongoDB Docker Git

🧠 Core Gameplay Concept

  • Players write bots using code
  • Each bot runs in a secure sandbox
  • Every game tick → bot receives state → returns action
  • Server processes all actions deterministically
  • Best logic wins — pure skill, no randomness advantage

🗺️ Roadmap

MVP (2026)

  • Core battle engine
  • Bot execution sandbox
  • 1v1 & free-for-all matches
  • Leaderboards (ELO system)
  • Web-based editor & replay system

Future Goals

  • Multi-language support (Python, WASM)
  • Community tournaments & events
  • Custom maps and game modes
  • Team battles
  • Educational integrations

🌍 Open Source & Community

This project is fully open-source and community-driven.

We believe in:

  • Transparency in development
  • Open collaboration
  • Learning by building
  • Sharing knowledge with developers worldwide

🤝 Get Involved

We’re building this together — contributions of all kinds are welcome.

Making Your Organization Membership Public

  1. Go to your Organization People page
  2. Find your name
  3. Click (⋮) → Manage
  4. Set membership to Public

Benefits:

  • Showcase your contributions
  • Build your developer reputation
  • Collaborate with other contributors

Ways to Contribute

  1. Code Contributions

    • Improve the engine, UI, or infrastructure
    • Fix bugs and optimize performance
  2. Build Bots

    • Experiment with strategies
    • Share and improve AI logic
  3. Ideas & Discussions

    • Suggest features
    • Help shape the roadmap
  4. Documentation

    • Improve guides and tutorials
    • Help new contributors get started

📫 Contact

📜 License

This organization and its projects are licensed under the MIT License.


Built with ❤️ by the community

Popular repositories Loading

  1. CodeArenaT CodeArenaT Public

    CodeArena Tank Battle Challenge Game MVP

    TypeScript 1

  2. .github .github Public

    1

  3. jsbattle jsbattle Public

    Forked from jamro/jsbattle

    JavaScript Programming Game (inspired by RoboCode)

    JavaScript

  4. game_tank game_tank Public

    Forked from hoangvt2501/game_tank

    Top-down tank survival game built with HTML5 Canvas, featuring wave-based combat, boss battles, interactive obstacles, and between-wave upgrades.

    JavaScript

  5. book-of-robocode book-of-robocode Public

    Forked from robocode-dev/book-of-robocode

    The Book of Robocode

    JavaScript

  6. jstank2016 jstank2016 Public

    Forked from ovidiubute/jstank2016

    [WIP] A recreation of the timeless NES game Battle City written in JavaScript using the Phaser engine.

    JavaScript

Repositories

Showing 10 of 12 repositories

Top languages

Loading…

Most used topics

Loading…