← Back to Projects

Counter-Strike 2D

Counter-Strike 2D Preview
Counter-Strike 2D is a C++ multiplayer top-down shooter inspired by the classic Counter-Strike game. It features a client-server architecture, real-time gameplay, and an integrated level editor. Players connect over a network, join teams (terrorists or counter-terrorists), and engage in tactical combat using a custom-built engine.
  • Technologies: C++, SDL2, Box2D, CMake, Git, Bash

  • Repository: GitHub

  • The project includes modules for client-side rendering (using SDL2), server logic, shared components, and a custom level editor. Box2D is used for collision detection and physics simulation. Git was used throughout development for version control and collaboration, and we adopted a continuous delivery approach to maintain rapid iteration and stability. Additionally, we created a Bash-based installer to automate the setup process and improve ease of deployment across Linux systems.