3D Shooter(Halo-like) Development process in Godot. Made by LangsGames

Hello, This is going to be my thread where I post about a 3D Shooter halo-like that I am creating. Feel free to chime in with Ideas, ask about how I made mechanics, or help fix my terrible design decisions.

This is mainly for me to have something to look back on all the work that I’ve done, and continue to be inspired by how far I’ve come.

Thanks, and enjoy.

3 Likes

Starting off with about a week of development, I was able to create a Rigid body player character, that is set up with a state machine to control the different state’s that the player character has.(Jumping, Walking, Sliding, Etc.)

I decided to use a Rigid body as my character so It could easily react with everything else in the physics engine.(boxes, weapons, explosions, Etc.)

Here’s a video of it in action:

6 Likes

The map already has a Halo CE feel. Nice!

Halo on PC always reminds me of joining peoples’ custom lobbies.

Maybe you could work in a grenade jump to get up onto higher areas. If you have shields.

1 Like

Oh for sure, I was able to make an AOE Component, that will be attached to anything that needs exploded, and grenades are definitely on the to do list.

1 Like

Next up we were able to get our first weapon working. Also got it set up so when it hits a rigid body it will apply a directional impulse based on where the bullet hit on the rigid body.

2 Likes

I think you should make an AR which looks like the main one from halo and it displays the ammo

2 Likes

Life’s been a little busy, but we got enemy AI walking around. By using the NavigationServer3D you can query a random point on the nav mesh and have your ai walk to it.

4 Likes

These updates are a little behind my actual progress, but got a basic damage system setup. I made a damage component that can be passed in a distance, with an export variable curve that can be used to easily setup damage distances. It’s not only useful for snipers and things, but also distances from explosions.

2 Likes

Any plans for multiplayer? Game looks solid, and multiplayer would be not only awesome, but it looks like you’re at a good stage in the project for that decision.

1 Like

Thank you! Unfortunately no. Multiplayer is so fun, but it would balloon my scope crazily. If i’m ahead I can look into Local splitscreen, but online might be off the table until the next game I make.

1 Like

Of course, totally understand. What’s the plan then? Campaign mode? Roguelike? Dungeon crawl?

1 Like

I’m thinking of just a campaign mode for now, I’m currently making my first level right now, and I’ll have some friends playtest it to see If I should do something else.

1 Like

Added a rocket launcher… Because you have to have a rocket launcher.

3 Likes

Thought I was about to hear Breaking Benjamin for the first few seconds… still winning here! Looking good!