FYI client side is under www/assets. https://github.com/solcloud/Counter-Strike/tree/master/www/a...
There are no dependencies besides threejs. No typescript or build pipeline. Actually fun to just read the code.
The GitHub languages thing shows it's 82% PHP, 15% JS and some sprinkles with HTML/CSS. But what is the actual client made with? Is it in a different repository? Or is it all implemented in PHP? Impressive if so.
> This is low violence game
I love this description for a game that is all about shooting others in face, planting/defusing bombs and trying to survive while being shot at.
As a side-note, has the OP ever seen a football field? :) Seems to have a bunch of crosses and other out-of-place lines, but I guess the football isn't the focus so probably matters the least :)
Very cool. As an aside, it (the screenshot at least) reminds me a lot of "Extreme Paintbrawl", a game released for PC in the 90s. I used to love playing it when I was a kid. Some years later I found out that it is "considered to be one of the worst video games ever made". :D
Open source code is fine and dandy, but what games really need is open art. Most open source games struggle with the way they look and feel.
Can you add a license file?
Still not open source many hours later after multiple people said to put a license on it. Calling something open source when its not is really not okay, and it is hurting free and open source software.
Open-sourcing this is awesome! What a great jumping off point for people wanting to do 3D game dev.
Something I'd love to have is a version of counter strike 1.6 with open source assets.
Something similar to OpenArena for quake but for cs 1.6.
Could be built on top of https://github.com/Velaron/cs16-client
There are some seriously impressive open source games out there. One of my friend groups into gaming got me into BAR (Beyond All Reason) last year and it is seriously impressive in terms of depth, graphics, and optimisation. This part of the future I love.
Forget FC '25: this is the football game I really want!
Good stuff, solcloud. Keep following your heart.
You would think it would run in browser. Why are the clients packaged electron applications?
There is also play-cs.com which is the real counter strike 1.6 in browser.
The client runs in Electron, but there is no web version? Why not?
Making FPS game with Electron client and PHP server is an interesting choice of technologies to say the least.
I came here for the cstrike and stayed for the 'open source' toxic popcorn. Please keep me in the screenshot when this gets picked up by all the news sites.
And great project.
+1
Having Counterstrike in the name of the repo and title of the game might not be the best idea, as it's a trademark.
It's also ... not an awful lot like CS at the moment. Mostly the size and complexity of the map.
[dead]
now re-make it in Godot?
This is wild... PHP server with electron client.. I'm genuinely impressed. It's been many years since I worked with PHP. Back in the days before proper namespaces etc. This just blows my mind. What an incredible effort, I will definitely be helping with this project in my free time. We need more crazy projects like this!