Develop a map template scene (based on Map.tscn) #110
Labels
No Label
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
upstream
wontfix
No Milestone
No project
No Assignees
3 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: unfa/liblast#110
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
All maps should follow a common structure and inherit from a template scene, otherwise mapping will be very chaotic and there will be no consistency between maps.
Map.tscn
should be a good starting point. Everything that is map-design specific should be taken out, and only things that are common should stay.Locked-down Node3Ds with appropriate names should be usedto organized different categories of nodes in the map scene. Thinkgs like:
Did I forget anything? We'll most likely need to iterate on this.
Not sure how we'll handle skyboxes.
I like the 3D skyboxes that idtech and Source engine uses.
And I think these should be possible in Godot pretty easily, but I never managed to do it...
One more thing would be having an "objective" scene. We could then inherit this scene to add different kinds of objectives, like "capture the flag" and "payload" and stuff like that.
That's right. We could also maybe crate a spawnroom scene and have 2 (for two teams) placed by default in the template.
I imagine a spawnroom could be defined by a box or a plane where the game would randomply pick a location on unless it's occupied already. Isn't this how it works in TF2?
In tf2, you create the individual spawnpoints manually in the same manner we have now...only they are team oriented.
then, around the room intended to be the spawn point you draw an 3d entity box spawnroom covering the whole space.
The function of that entity is to:
block enemy players from entering the room
give insta spawn to a player that decides to change classes while in the room
drop the "flag" if a player is carrying it in ctf.
and doesn't allow engineers to build inside, if I'm not mistaken.
Another noticable feature of a spawnroom in tf2 is the presence of doors that will open only for the team that spawns there...otherwise it would rain rockets and grenades inside from afar.
The basic map template is done now, I'll augment is progressively using the notes above.
I'd say this is done fro now. Maybe not with all features listed, but they will be added as needed one by one.