Tutorial:Map Making: Difference between revisions
From Populous Wiki
No edit summary |
(Wikified Page and Wrote some more text) |
||
Line 1: | Line 1: | ||
'''''Map Making''''' has been one of the greatest hobbies of Populous players new and experienced alike. Players began emerging in early 2003 with nothing but a simple Hex Editor and a great passion for making superb maps. Back in the day, Populous New Worlds (Made exclusivly by The Gabber with a few submissions from others) were the only major third pary maps avaliable for download. Most of the [[Multiplayer]] [[mappack]]s were created by The Gabber and then other successful [[mappack]]s such as [[Fate Worlds]] were submitted by people. Now that a public [[Map Editor]] has been released more people have been able to create new [[Multiplayer]] levels. | |||
=Single Player= | =Single Player= | ||
Single Players were made at the same time [[Multiplayer]] levels were made, although less [[Single Player]] levels were created as you could only use AI Scripts that were used in the original levels. Over the past two years scripts have now been decoded which allowed new script compilers/decompilers and editors to be create such as :- | |||
*ALACN's Script Compiler / Decompiler | |||
*CD Player's Notetab librarys | |||
*Wildman Productions Script Editor | |||
*Nexus' Auto Scripter | |||
*Khickman's '''Syntax Coloured''' Text Editor | |||
*[[User:TedTycoon|TedTycoon]]'s Script Editor | |||
Now over the past years people are talanted at writing script and are writing tutorials to help others. | |||
==Concepts== | ==Concepts== | ||
The concepts in making | The concepts in making [[Single Player]] maps are alike in some ways and different in some ways from making [[Multiplayer]] maps. Here is a list of things you should remember when making your [[Single Player]] map. | ||
*'''The maps don't have to be fair!''' | *'''The maps don't have to be fair!''' | ||
Unlike | Unlike [[Multiplayer]] maps, [[Single Player]] maps don't have to be fair. Actually, its better if they aren't fair. | ||
You should have the AI start out with a set base. It makes the level harder because there are many ways you could rush the AI if they have to build a base. | You should have the AI start out with a set base. It makes the level harder because there are many ways you could rush the AI if they have to build a base. | ||
Line 23: | Line 32: | ||
*'''Provide Objectives''' | *'''Provide Objectives''' | ||
Just like in | Just like in [[Multiplayer]], [[Single Player]] maps should have more objectives other than to destroy your enemy. You should include [[Stone Head]]s to get and new spells to find. | ||
*'''Use a good script!''' | *'''Use a good script!''' | ||
Line 37: | Line 46: | ||
==AI Scripts== | ==AI Scripts== | ||
You must have a perfect AI script for your level. You have to have the AI challenging and you have to have an AI that cooperates with the level. For instance, if you have a | You must have a perfect AI script for your level. You have to have the AI challenging and you have to have an AI that cooperates with the level. For instance, if you have a [[Stone Head]], try to make the AI worship the [[Stone Head]] too. If you have a level with [[boat]]s, make the AI use [[boat]]s. You could also make the AI [[backdoor]] and [[sidedoor]] a bit too, and perhaps make land. Another way of making the level more challenging is allowing the AI to use many more spells/huts than you. | ||
You probably don't know how to make scripts and there is absolutely no way of explaining scripts here, so go [http://www.seedwiki.com/wiki/populous_the_beginning_-/populous_the_beginning_-?wpid=254459/ here]. You will find all kinds of information about scripting put together by Megafont. | You probably don't know how to make scripts and there is absolutely no way of explaining scripts here, so go to [http://www.seedwiki.com/wiki/populous_the_beginning_-/populous_the_beginning_-?wpid=254459/ here]. You will find all kinds of information about scripting put together by Megafont. There are many tutorials around which give lots of information about scripting and if you are unsure about something feel free to ask about in the forums. | ||
==Script | ==Script Standards== | ||
Your script must give a player a challenge. You should make it as human-like as possible, because if not, it will be easy to beat. Perhaps give it mana at the beginning of the game, or maybe let it use a few spells the player doesn't have. | Your script must give a player a challenge. You should make it as human-like as possible, because if not, it will be easy to beat. Perhaps give it [[mana]] at the beginning of the game, or maybe let it use a few spells the player doesn't have. | ||
Try not to make your script ''too'' hard, though. If it is too hard then nobody will want to play the map because it will be impossible to beat. Populous | Try not to make your script ''too'' hard, though. If it is too hard then nobody will want to play the map because it will be impossible to beat. [[Age of Chaos|Populous 3: Age of Chaos]] is a good example of this. King Warg and his team made the levels far too hard and King Warg even admitted that the levels were pretty tough, and they are. Don't make an [[Age of Chaos]]. | ||
So here is a list of things you should have in your script. | So here is a list of things you should have in your script. | ||
*If you have a level with | *If you have a level with [[boat]]s or [[balloon]s in it, make them use [[boat]]s or [[balloon]]s. | ||
*Make | *Make the AI attack each other too. Most people enjoy levels where the AI attack each other such as everyone fighting over the [[Stone Head]] in [[Middle Ground]]. | ||
* | *Let the AI cheat. Give them spells the player doesn't have. Give them [[mana]] at the beginning of the game. Give them a lot of people and buildings. It makes the AI cooperate better and the level is harder. | ||
*Make | *Make unique scripts. Have the AI pray and [[Stone Head|heads]]. Have them build [[Guard Tower]]s at certain places, or patrol between certain places. | ||
* | *Some things that have to do with the player go in the script, remember this! If the player doesn't make a [[Reincarnation Site]] it goes in the script. If the player gets a free shot of lightning, it goes in the script. | ||
* | *Make sure the AI attacks have some variety in them. Make them attack by [[boat]]s and [[balloon]]s. Make them attack with interesting spells and make them use a bunch of people. Make them [[sidedoor]] and [[backdoor]]. | ||
*Remember, offline you are allowed to use [[Vault of Knowledge|Vaults of Knowledges]]. You should use them and have the AI guard them to stop the player from worshipping it. | |||
*Timed levels are always fun. Objectives such as preying at a [[Stone Head]] or killing a certain amount of people or escaping from a [[prison]] all in a given amount of time will increase the excitment in the level. | |||
= | =[[Multiplayer]]= | ||
The following information is a simple guide on making decent | The following information is a simple guide on making decent [[Multiplayer]] Populous levels. IF you want to get your maps online, then this is the place to start. | ||
==Simple Concepts== | ==Simple Concepts== | ||
Line 79: | Line 84: | ||
*'''Make Fair Maps''' | *'''Make Fair Maps''' | ||
One of the largest complaints about any map in Populous these days is about the | One of the largest complaints about any map in [[Populous]] these days is about the maps being unfair. The typical complaint usually refers to Blue's land on the level [[Face Off]] being too small while everyone else can build a massive base. While there is a great deal of importance in making a map fair, not everything needs to be perfectly 100% symmetric. Usually the best practice is to design the land, use [[User:TedTycoon|TedTycoon]]'s [[Symmetry Tool]] to make a symmetric skeleton and then go back into the map and change things around a bit. Usually it's good to give one player an advantage over the other, while giving the other player some kind of a different advantage. For example: give blue more [[wood]], and red more [[wildmen]], but only in small increments. Practicing such ideas will make your maps fun, fair, and even more importantly, desired to be replayed as there will be four different strategies to practice as opposed to just one for everyone. | ||
*'''Provide Objectives''' | *'''Provide Objectives''' | ||
Players need something to fight for in order to get the game going. If you have a map with just land for the players to use and that is all, then there are no real strategical points to fight for. Usually, the best practice is to add a stone | Players need something to fight for in order to get the game going. If you have a map with just land for the players to use and that is all, then there are no real strategical points to fight for. Usually, the best practice is to add a [[stone Head]] or two into the map which provides a powerful spell that each player will want to fight for in order to gain control of the map. Providing oppertunities to [[sidedoor]] or [[backdoor]] an opponent can allow for the possibility of a [[rushing|rush]] or a less one-sided experience as the game goes on. | ||
*'''Be Practical, but not Predictable''' | *'''Be Practical, but not Predictable''' | ||
There is a great deal of importance in how a map is designed (obviously that is why this guide has been submitted). It is a common bad habit of new map-makers out there to make a map which they see to be ideal (significant amounts of land, tree's, wildmen, etc..) but it is also important to consider that you are not the only person playing your map if you intend to take it online. Thinking outside of the box is definately a good trait to have, but remember not to push the envelope too far. No one likes to have 100 clones of the level Face Off, so don't bother makign another one, but at the same time, no one wants to spend 6 hours defending a | There is a great deal of importance in how a map is designed (obviously that is why this guide has been submitted). It is a common bad habit of new map-makers out there to make a map which they see to be ideal (significant amounts of land, tree's, wildmen, etc..) but it is also important to consider that you are not the only person playing your map if you intend to take it online. Thinking outside of the box is definately a good trait to have, but remember not to push the envelope too far. No one likes to have 100 clones of the level [[Face Off]], so don't bother makign another one, but at the same time, no one wants to spend 6 hours defending a [[Stone Head]] from their enemies only to find out that it is one shot of the [[Blast]] spell. Make your maps interesting, but not pointless by providing weird twists which will be figured out after having played the map just once. | ||
==Online Map Standards== | ==Online Map Standards== | ||
Line 93: | Line 98: | ||
All online maps should abide by a simple set of standards to ensure they not only work properly, but also provide enjoyment to those who play them. Here are some simple tips to follow: | All online maps should abide by a simple set of standards to ensure they not only work properly, but also provide enjoyment to those who play them. Here are some simple tips to follow: | ||
*Use | *Use [[brave]]s inside of a [[Reincarnation Site]] instead of [[wildmen]] as they will line up properly and be converted to [[wildmen]] when the game is started. Make sure the [[brave]]s are the same color as the [[shaman]] which will convert them. | ||
*Do not exceed more than 300 objects, including | *Do not exceed more than 300 objects, including [[brave]]s, [[shaman]]s, [[tree]]s, [[wildmen]], [[Stone Head]]s, [[trigger]]s, [[Discovery|discoveries]], and [[effect]]s. Any other object not specified may be used, but can be subtracted from the total number of objects as long as the final number is less than 300. For example: 300 objects with 5 [[hut]]s for each side is acceptable because 5 [[hut]]s for four tribes equals 20, but the huts are not included in the list of objects which are crucial to the map. 350 Object plus 4 [[hut]]s would be bad. 290 objects plus 5 [[hut]]s for each tribe would be acceptable. | ||
*Use script 122 in the header files. | *Use script 122 in the [[header]] files. | ||
*Provide a level name in the header file for easy identification when in the | *Provide a level name in the [[header]] file for easy identification when in the [[Map Editor]]. | ||
*Make sure all | *Make sure all [[Stone Head]]s have [[trigger]]s and [[Discovery|discoveries]] properly linked up. *Do not set any alliances in the [[header]] files. | ||
*Do not preset [[Fog of War]] in the header files. | |||
*Set the number of players to the exact number of people intended for the level, don't just use four as it will be mis-identified in-game. | *Set the number of players to the exact number of people intended for the level, don't just use four as it will be mis-identified in-game. | ||
*Set all of the spells to not charging except for Blast and | *Set all of the spells to not charging except for [[Blast]] and [[Convert]]. | ||
*Use neutral | *Use neutral [[prison]]s on [[Multiplayer]] levels and ensure [[lightning]] is turned off when in use. | ||
*Do not use Vaults of | *Do not use [[Vault of Knowledge|Vaults of Knowledges]] online. | ||
=Writers= | =Writers= | ||
The | The [[Single Player]] article was written by [[Suleiman|DakiniShaman]]. | ||
The [[Multiplayer]] article was written by [[User:Khickman|Khickman]], for more cool tips about map design, see my site [http://popvault.strategyplanet.gamespy.com/ The Populous Vault]. | |||
Fixed by [[User:TedTycoon|TedTycoon]]. |
Revision as of 21:00, 18 June 2007
Map Making has been one of the greatest hobbies of Populous players new and experienced alike. Players began emerging in early 2003 with nothing but a simple Hex Editor and a great passion for making superb maps. Back in the day, Populous New Worlds (Made exclusivly by The Gabber with a few submissions from others) were the only major third pary maps avaliable for download. Most of the Multiplayer mappacks were created by The Gabber and then other successful mappacks such as Fate Worlds were submitted by people. Now that a public Map Editor has been released more people have been able to create new Multiplayer levels.
Single Player
Single Players were made at the same time Multiplayer levels were made, although less Single Player levels were created as you could only use AI Scripts that were used in the original levels. Over the past two years scripts have now been decoded which allowed new script compilers/decompilers and editors to be create such as :-
- ALACN's Script Compiler / Decompiler
- CD Player's Notetab librarys
- Wildman Productions Script Editor
- Nexus' Auto Scripter
- Khickman's Syntax Coloured Text Editor
- TedTycoon's Script Editor
Now over the past years people are talanted at writing script and are writing tutorials to help others.
Concepts
The concepts in making Single Player maps are alike in some ways and different in some ways from making Multiplayer maps. Here is a list of things you should remember when making your Single Player map.
- The maps don't have to be fair!
Unlike Multiplayer maps, Single Player maps don't have to be fair. Actually, its better if they aren't fair.
You should have the AI start out with a set base. It makes the level harder because there are many ways you could rush the AI if they have to build a base.
You should never give the player a full base. It will make the level far too easy and nobody will get a challenge out of it.
You should also consider giving the player a smaller land then the computer. It just makes the maps harder and more challenging.
Your maps should very, very rarely be symmetric. It doesn't give the map any variety at all if it is symmetric. Make it exciting and fun.
- Provide Objectives
Just like in Multiplayer, Single Player maps should have more objectives other than to destroy your enemy. You should include Stone Heads to get and new spells to find.
- Use a good script!
You probably don't know much about scripting, that shall be explained later, but for now, use a good script. Use one that will cooperate at least a little bit. You should use these scripts:
For Red, use script cpscr053.dat; For Yellow, use script cpscr054.dat; For Green, use script cpscr055.dat.
If you use those scripts the AI will at least build and fight a little.
AI Scripts
You must have a perfect AI script for your level. You have to have the AI challenging and you have to have an AI that cooperates with the level. For instance, if you have a Stone Head, try to make the AI worship the Stone Head too. If you have a level with boats, make the AI use boats. You could also make the AI backdoor and sidedoor a bit too, and perhaps make land. Another way of making the level more challenging is allowing the AI to use many more spells/huts than you.
You probably don't know how to make scripts and there is absolutely no way of explaining scripts here, so go to here. You will find all kinds of information about scripting put together by Megafont. There are many tutorials around which give lots of information about scripting and if you are unsure about something feel free to ask about in the forums.
Script Standards
Your script must give a player a challenge. You should make it as human-like as possible, because if not, it will be easy to beat. Perhaps give it mana at the beginning of the game, or maybe let it use a few spells the player doesn't have.
Try not to make your script too hard, though. If it is too hard then nobody will want to play the map because it will be impossible to beat. Populous 3: Age of Chaos is a good example of this. King Warg and his team made the levels far too hard and King Warg even admitted that the levels were pretty tough, and they are. Don't make an Age of Chaos.
So here is a list of things you should have in your script.
- Make the AI attack each other too. Most people enjoy levels where the AI attack each other such as everyone fighting over the Stone Head in Middle Ground.
- Let the AI cheat. Give them spells the player doesn't have. Give them mana at the beginning of the game. Give them a lot of people and buildings. It makes the AI cooperate better and the level is harder.
- Make unique scripts. Have the AI pray and heads. Have them build Guard Towers at certain places, or patrol between certain places.
- Some things that have to do with the player go in the script, remember this! If the player doesn't make a Reincarnation Site it goes in the script. If the player gets a free shot of lightning, it goes in the script.
- Make sure the AI attacks have some variety in them. Make them attack by boats and balloons. Make them attack with interesting spells and make them use a bunch of people. Make them sidedoor and backdoor.
- Remember, offline you are allowed to use Vaults of Knowledges. You should use them and have the AI guard them to stop the player from worshipping it.
- Timed levels are always fun. Objectives such as preying at a Stone Head or killing a certain amount of people or escaping from a prison all in a given amount of time will increase the excitment in the level.
Multiplayer
The following information is a simple guide on making decent Multiplayer Populous levels. IF you want to get your maps online, then this is the place to start.
Simple Concepts
The most important thing about maps is ensureing that they are both enjoyable, and practical. Not all maps need to neccessarily fit to a mold, but they should follow a few simple guidelines to ensure they are fun for all and provide a decent match for players. Here is what can be done to make fun and enjoyable maps:
- Make Fair Maps
One of the largest complaints about any map in Populous these days is about the maps being unfair. The typical complaint usually refers to Blue's land on the level Face Off being too small while everyone else can build a massive base. While there is a great deal of importance in making a map fair, not everything needs to be perfectly 100% symmetric. Usually the best practice is to design the land, use TedTycoon's Symmetry Tool to make a symmetric skeleton and then go back into the map and change things around a bit. Usually it's good to give one player an advantage over the other, while giving the other player some kind of a different advantage. For example: give blue more wood, and red more wildmen, but only in small increments. Practicing such ideas will make your maps fun, fair, and even more importantly, desired to be replayed as there will be four different strategies to practice as opposed to just one for everyone.
- Provide Objectives
Players need something to fight for in order to get the game going. If you have a map with just land for the players to use and that is all, then there are no real strategical points to fight for. Usually, the best practice is to add a stone Head or two into the map which provides a powerful spell that each player will want to fight for in order to gain control of the map. Providing oppertunities to sidedoor or backdoor an opponent can allow for the possibility of a rush or a less one-sided experience as the game goes on.
- Be Practical, but not Predictable
There is a great deal of importance in how a map is designed (obviously that is why this guide has been submitted). It is a common bad habit of new map-makers out there to make a map which they see to be ideal (significant amounts of land, tree's, wildmen, etc..) but it is also important to consider that you are not the only person playing your map if you intend to take it online. Thinking outside of the box is definately a good trait to have, but remember not to push the envelope too far. No one likes to have 100 clones of the level Face Off, so don't bother makign another one, but at the same time, no one wants to spend 6 hours defending a Stone Head from their enemies only to find out that it is one shot of the Blast spell. Make your maps interesting, but not pointless by providing weird twists which will be figured out after having played the map just once.
Online Map Standards
All online maps should abide by a simple set of standards to ensure they not only work properly, but also provide enjoyment to those who play them. Here are some simple tips to follow:
- Use braves inside of a Reincarnation Site instead of wildmen as they will line up properly and be converted to wildmen when the game is started. Make sure the braves are the same color as the shaman which will convert them.
- Do not exceed more than 300 objects, including braves, shamans, trees, wildmen, Stone Heads, triggers, discoveries, and effects. Any other object not specified may be used, but can be subtracted from the total number of objects as long as the final number is less than 300. For example: 300 objects with 5 huts for each side is acceptable because 5 huts for four tribes equals 20, but the huts are not included in the list of objects which are crucial to the map. 350 Object plus 4 huts would be bad. 290 objects plus 5 huts for each tribe would be acceptable.
- Use script 122 in the header files.
- Provide a level name in the header file for easy identification when in the Map Editor.
- Make sure all Stone Heads have triggers and discoveries properly linked up. *Do not set any alliances in the header files.
- Do not preset Fog of War in the header files.
- Set the number of players to the exact number of people intended for the level, don't just use four as it will be mis-identified in-game.
- Set all of the spells to not charging except for Blast and Convert.
- Use neutral prisons on Multiplayer levels and ensure lightning is turned off when in use.
- Do not use Vaults of Knowledges online.
Writers
The Single Player article was written by DakiniShaman.
The Multiplayer article was written by Khickman, for more cool tips about map design, see my site The Populous Vault.
Fixed by TedTycoon.