← Back to Projects
Counter-Strike 2D

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.