Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

🤖 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