Evostrike Open Sourced

Evostrike is a multiplayer FPS game made in Roblox Studio, which is deeply inspired by Source Engine.

This was a game that I’ve spent about 5 years on and is something that I’m very passionate about. I’ve decided to release it as open source so that it can be both an educational resource, as well as a resource for people who are interested in implementing some CS:GO/Source Engine related mechanics into their game currently. (Rolve lol)

This project was made in Roblox Studio with Rojo, Github and a few custom plugins which are included in the repo.

It is worth mentioning that this code isn’t the prettiest, but I do believe that the project structure is something worth learning from as a beginner or intermediate game programmer.

Edit:
Just saying that this repo contains the sauce in /module/

Edit 1:
If you do end up using this repository in it’s entirety, all I ask is that I receive credit for engine work in your game!

Links
Evostrike
Github Repository
Official Evostrike Youtube Teaser

27 Likes

Very cool resource, love how smooth the animations are when swapping weapons

2 Likes

Wow. Beautiful! Gun animations are really cool

1 Like

Cool…

umm guns go through walls with the tip of gun…

1 Like

also, what gun system is this based off of? thanks

Source Engine, it’s in the post.

1 Like

To be honest, I’m still not aware of a way to fix this in Roblox Studio. There isn’t any support for easy occlusion culling and viewport frames don’t keep world lighting properties.

1 Like

resize the viewmodel/ or use raycasting to detect the length of the gun and do math and stuff

1 Like

Are you able to apply what you said to fix it, and OS it here?

Thanks

Good afternoon,

Firstly, thank you for this resource! It looks really useful.

I am having a few problems in getting the game to function. Whenever I attempt to spawn into a match, the player is killed and I am unable to go from there.

Would you mind helping on this?

Thanks

1 Like

Definitely if you’d like to add me on my discord I’d love to help! It most likely has to do with the datastores. My discord tag is brycpt