Luís G. Bento
banner
epicmcdude.bsky.social
Luís G. Bento
@epicmcdude.bsky.social
Working on an unannounced tactical-arcady FPS game

Made Imsim RPG: http://store.steampowered.com/app/2017610/Co
Soundtrack: https://noai.bandcamp.com/album/corpus-edax-original-soundtrack
Free Textures: epicmcdude.itch.io
Banner: @esanchezill.bsky.social‬
After all of that, we're now done firing we can spawn the casing with previous random values, remove a bullet from the UI/gun ammo and we wait for the gun's RPM to cycle until we can go back to waiting for the input so we can do it all over again!
November 12, 2025 at 6:41 PM
Whatever object we hit, if it has a "Health" component then we send a "Damage" event to it, can be glass, door or an NPC. We also do bullet penetration logic during the same frame, we do a second Raycast outwards starting from the first bullet hit
November 12, 2025 at 6:41 PM
After calculating the bullet inaccuracy we get that data and do a Raycast from the gun's muzzle, basically a laser that tells us what we hit in the game world, and based on what it hit we go to the different states (like hit an NPC, hit a barrel, hit glass etc)
November 12, 2025 at 6:41 PM
Here is where all the Recoil feedback is done, from the gun moving up, to the recoil pattern, to bullet spread, to the camera going up, to camera shake - everything is calculated and then smoothed out to the default values over an x amount of seconds, usually half a second
November 12, 2025 at 6:41 PM
Passing the ammo check, we go to the VFX state where I calculate the Player and Gun's forward as a base reference for random values for the casing's velocity, so that casings flying out look more natural. Then I send the Recoil event to a separate logic container-
November 12, 2025 at 6:41 PM
We start by waiting for an input, so we wait for the "Shoot" button to be pressed so that the event "Shoot Single Fire" is triggered, then once we're there we need to check if the gun has ammo before we proceed to the shooting logic
November 12, 2025 at 6:41 PM
yeah! Game takes place before that was created, so had to make a new one properly named (Department of Immigration Control)
November 12, 2025 at 6:34 PM
Btw, if you wanna give it a super early try check the game showoff channel on the fr discord!
November 12, 2025 at 4:37 AM
A lot of fascists and neo-nazis are going to die in this game :)
November 12, 2025 at 4:33 AM
I'd love to have more niche weapons but one of the issues I'm having is finding good 3D models for them. having them commissioned by a 3D artist is pretty expensive for me so if I can't find one it's probably why I didn'tt include it in the game :/
November 11, 2025 at 4:08 PM
Thanks for the references man, looking at that video I just realized I haven't added any LMG's to the game, can't believe I totally forgot about them! I'll see if I can find a good model for the gun because it's definitely a good suggestion
November 9, 2025 at 9:37 PM
lmao that too
November 8, 2025 at 3:44 AM
Wow that looks sick, great suggestion. Gotta see if I can find a 3D model online and put it in the game
November 7, 2025 at 8:31 PM