Post tutorial Report RSS Very quick guide to mapping for NBA

When I say quick, I mean it. I will not cover the basics of mapping, only NBA related information.

Posted by on - Basic Mapping/Technical

This tutorial doesn't tell you how to use Worldcraft, or how to map for Quake in general.
Here's a quick link for that:
Bladebattles.com

First, be sure to grab the map textures that should be found at the downloads section.

When planning the map for NBA, keep the layout simple and quite small. Why? Because the AI is simple, I made a 2 level map, which was horribly large too, the AI got stuck in certain parts of the map. Proper fix for this would be to implement pathfinding, but I've found it to be a bit too slow for the PSP.

You should avoid tight corridors, small doorways, ramps and dead ends too. Just to make it smoother gameplay-wise.

When you're done with the geometry, you're going to need 3 different map entities, besides lights. These are:

-info_player_start, this it the same that Quake uses, place multiple instances of these for multiplayer support.
-misc_shop, you can't find this in the entity list, you create it by creating another entity first and then changing its class to "misc_shop" in the properties. You can place many shops in one map, but not recommended. In Worldcraft the entity is represented as a small purple box, because I don't have .fgd file with the correct size and origin. Place the purple box so that it's halfway inside ground.
-monster_spawn, this is the spawn point for monsters/aliens/bugs, whatever you want to call them. Place many of these all around the map, but avoid corners and dead ends. The code will take care that it never spawns these into the players view.

That's about it.

Post comment Comments
dr_mabuse1981
dr_mabuse1981 - - 1,253 comments

Maybe you can improve the monster spawn:
If the player is too far away the monster will "respawn" near the player and follow you.

Reply Good karma Bad karma+1 vote
Shpuld Author
Shpuld - - 215 comments

I tried that. I didn't get the results I wanted, in other words, it worked a lot worse than the current system but I won't go into details. I'm gonna tweak it around next week and see if I can get it working properly.

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: