Wow this was exciting for me to work on. There are some other things (landscape being the highest) that I should have been doing but the build system was up there too. Since this was a new system and I am starting to learn a few things about about coding (start new systems in new projects) I started this in in a project. Thus you will see very plain Jane Unreal Engine 5 starter project. But that is ok for now. Once we have all the system in we will migrate it over to the main project. What I setup so far:
You can build the following:
Foundations
Only can be placed on ground
If placed and floating it will fill in foundation to the ground up to 8 meters
Can't be placed over if the ground is more than 8 meters down (this is still up for debate)
Floors
Can be attached to walls
Can be placed on ground
Walls will snap to the edges
Walls
Can be snapped to foundation or floor edges.
Currently can be placed on ground, but that is going to change. I want all custom build stuff to be on foundations.
Walls with door
Walls with window
Base Outer Walls
Can snap to each other and towers
Doesn't damage enemies
Base Towers
Outer Walls can snap to them.
Defenses still need to be added.
You can rotate the buildable before placing it.
Snapping of buildables to each other (might need more work)
You can destroy a placed buildable.
If the buildable takes enough damage it will crumble (Chaos system)!
Started this yesterday so got a lot accomplished in a short time. Can't wait to see where this goes.
Comments