Altitude Game: Forums  

Go Back   Altitude Game: Forums > Altitude Support > Map Making

Map Making Discuss everything related to creating new levels here.

Reply
 
Thread Tools Display Modes
  #1  
Old 11-15-2015, 09:28 PM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default Alti+ Games

This is an Alti+ update, it has come a long way since my last post.

Alti+ supports all normal maps. These maps can be run exactly as they were designed, or you can tweak them a little by changing scales, allowed weapons, or other features. Additionally, for Coop maps, the server can force players to the correct side on a per-map basis. For more information on the server, please visit: https://github.com/biell/alti-server . This site contains an INSTALL.txt file to help you setup your own Alti+ server, and a FAQ.md file to help answer questions about creating Alti+ maps. If you would like to create an Alti+ map (and I would love it if you would) this file is a good place to start. I will be happy to work with anyone on making new maps and trouble shooting any issue which arise. Also, it is really easy to run your own alti+server instance, I am happy to help with that as well. After it is up, it is really easy to install the standard maps I have listed below.

Alti+ supports the following extended game types:

Races: You score goals for crossing checkpoints, the first team to cross them all (in-order) wins the race. This can be pure flying skill with weapons disabled, or more like Mario Kart with weapons enabled. Race maps are not only won, but the winning time is stored in the record books along with the winning racers nickname. Having a leader board to aspire to makes the game more compelling, I think.

Flag: You score a goal each time you capture the opposing team's flag. This game type plays a lot like TBD. But, without having to wait for a bomb, I am hoping it is a little more intense. This should make the game more enjoyable for defensive players, as attacks on the flag will come more often, and there will be no bomb carrier indication to snap them into attention. I think this mode will allow for smaller maps than TBD, but time will tell. All human players respawn after a flag is captured (I can't force bots to respawn).

Ruin: This was originally called "Raze", but Alti is hard enough on non-native english speakers without me using words they probably haven't seen before. Additionally, it looked a little too much like "race". In this game type, you have to destroy all enemy structures (not just a base). The structures could be bases (multiple or just one) or turrets, or a combination of both. My alti+server counts counts all the structures defined in the map, and scores a goal every time 1/6th (assuming your server is configured for the default of 6 goals wins; it reads this value from the server config, so whatever your value is, it will work) of the structures are destroyed. Additionally, as you get close to finishing, it gives you a count-down. This type has two variants. If you also set "assignTeam", then it acts more like Coop, where all players are assigned to one team. If a player dies (crashing or killed by bot), then the opposing team gets a point. So, it is a little like Coop, but you can loose. In fact, with bots set to the highest level, it is easier to loose than you would think. If "assignTeam" isn't set, then each team in this varient must destroy all structures before the opposing team in order to win.

MDG: This stands for "Most Dangerous Game", it is for asymmetric game play. Here, all but one player is assigned to one team. You can "/vote prey <nick>" if everyone agrees who that should be. This Mode is designed for those really great players (we all know who they are, and I'm not one of them) which can stand up to a team of 6 players by themselves. This game type works with TDM and 1DM. I personally think 1DM is the most compelling, but it still needs a little work with respect to rounds. If the server was set to single round 1-life play, it would work great.

I have examples of these map type, and the next few posts will illustrate them. These maps can all be found on the "Team+" server, and my testing server "Map QA".

If you download the below maps and re-package them, you are probably going to loose the Alti+ configuration file "plus.txt" which sits in the root of the altx archive file. You can go here to get it back:
https://github.com/biell/alti-maps/tree/master/plus
Reply With Quote
  #2  
Old 11-15-2015, 09:30 PM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default Flag

ball_flag_anxious
This is my first "Capture the Flag" map. If this game type is best modeled after TDM, then this should be a good example. I think it has some design flaws that I am having trouble reconciling, but I would like to see how they affect game play before re-designing the map too many more times. There is nothing really special about this map. So, if it is way off base, I won't have a problem throwing it out.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...g_anxious.altx

ball_flag_metal_spheres
A capture the flag map without powerups, as these seem to tilt the power too much to offence in flag game types.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...l_spheres.altx

ball_flag_table
A capture the flag map with some twists. I was originally going for a snooker table feel, but that went awry. In this one, players have to make calculated decisions about killing turrets.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...lag_table.altx

Last edited by biell; 01-26-2016 at 12:09 AM. Reason: added ball_flag_table
Reply With Quote
  #3  
Old 11-15-2015, 09:30 PM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default Ruin

ball_ruin_sopwith
I created this game type to make a request by Sledgy come to life, an old game he liked called "Sopwith". This map is a re-creation of that game. The Objective is to destroy the area infrastructure. If you die, then the computer gets a point. Finish the destruction without dying 6 times, and you win. This map is a simple example of the "ruin" game type. I will be working on others when I have time.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...n_sopwith.altx
Reply With Quote
  #4  
Old 11-15-2015, 09:31 PM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default Mdg

1dm_mdg_core
When area control came to my mind, the center of core seemed like the best place to start. This map is designed so the prey has a private area to spawn and powerup, but the battle should take place in the core. This is asymetric game play. Any bots on the prey's team will be quickly dispatched, and it will continue as a many vs. one match. I have not completely worked out what would be best for these types of maps. If asymetric game play were to take off, I would probably create a new server just for these types of games. On that server, games would be limited to one single round. If done this way, the map would work perfectly. I would be interested in the communities opinion of this type of map. My expectation is that it would be a novelty only. But, I am not one of those players good enough to be by myself. Those players may yearning for this type of challenge.
Screenshot:


Download:
https://github.com/biell/alti-maps/r..._mdg_core.altx
Reply With Quote
  #5  
Old 11-15-2015, 09:40 PM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default Races (1)

ball_race_asteroids
If race maps are ever to take off, I feel like this is the instant classic race map. It is long (~5 minutes to complete 2 laps) and the most difficult of all my race maps.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...asteroids.altx


ball_race_balloon
This map is my illustration of using periodic beacons to map out the race. I couldn't really find any beacons I liked, so I used part of the TDM base to make my own. The key to making this kind of map is to get the spacing correct. After spending a long time doing this by hand, I realized the best way would be to map the course out using a bezier tool and setting the line type to be periodic dots. Then, you could use the dots to space out the beacons, and delete the guide line after.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...e_balloon.altx


ball_race_clouds
This map was an example of just how easy it can be to create a simple race map. I found a few free clip-art clouds, and was able to put a race map together in a little over an hour. It is also an illustration of a race map which repeats in one direction.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...ce_clouds.altx


ball_race_demo_derby
This is my attempt at making a weapons-hot style map. In this map, you need to cross checkpoints on a figure 8, dirt track. It is my expectation that some players would act as runners, and others as defenders. The defenders would try to stop (or at least slow down) the progression of the opposing team. There should be strategy involved in proper play of this map. Try not to get added to the heap of beat-up old planes, as you make your way around. Unlike most race maps, this one spawns you are the most recent checkpoint, and not where you died. I think it would take some time for a strategy to be devloped on how to play maps like this the best way, and I would like to have more maps like this if it becomes a hit.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...emo_derby.altx
Reply With Quote
  #6  
Old 11-15-2015, 09:42 PM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default Races (2)

ball_race_eastern_creek
This map is proof that, while tedious, I can stare at a map of a real (or in this case proposed) circuit and replicate it with reasonable detail in inkscape. This map only races the longest possible circuit, but could be copied and each proposed circuit (grand prix, etc.) could be implemented with ease. This map was also my second attempt at a mini-map, and it works really, really well. The mini-map isn't visible on the screenshot, but it is worth playing the map once just to see it in action.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...ern_creek.altx


ball_race_forest
This is my first race map, and it has a mini-map. This is a 2-lap race and was used to test and refine my race code. One additional feature on this map is an example of how to seperate bots from the race track. Both bots and late comers to the race will spawn below the race track. Human payers can elect to join the race by typing "/sz start". If you are designing a race map, and the bots are messing up your checkpoints, you can copy this technique.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...ce_forest.altx


ball_race_mayhem
This is my first attempt at taking an existing, well known map and turning it into a race map. The key to doing this well is to try and keep the spirit of the original. In Mayhem, I think the top rounded alleys and ability to wrap around are key features of the maps. So, I built this race map around those concepts.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...ce_mayhem.altx


ball_race_northern_lights
This map is my illustration of what an A to B race can look like. Here, here is only one checkpoint (the finish line). So, I made it the ball. Normally you want to make checkpoints health to ensure players auto-use them and don't accidentally hang on to the (disabling them from picking up future checkpoints). So, here I start the score at 5-5, one goal (getting to the ball first) wins.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...rn_lights.altx
Reply With Quote
  #7  
Old 11-15-2015, 09:42 PM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default Races (3)

ball_race_sky_track
This map is my example of how easy it can be to make a map with a Bezier tool. Using the methods on this track, I can easilly make a new race map in less than 2 hours. It is simple, but also a good way to test an idea for a track.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...sky_track.altx


ball_race_silverstone
This map is modeled after the Silverstone circuit in the UK. It was made by request.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...lverstone.altx


ball_race_gauntlet
In this race, you run the gauntlet to get to the portal. Each portal is preceeded by a checkpoint. Alternate between the
Orange and Blue tracks earning a goal for each lap.
Screenshot:


Download:
https://github.com/biell/alti-maps/r..._gauntlet.altx


ball_race_portal
Inspired by Valve Portal, this race takes you through a series of rooms an corridors with the promise of a
ball for completing the race. Besides the race, there is an easter egg.
Screenshot:


Download:
https://github.com/biell/alti-maps/r...ce_portal.altx

Last edited by biell; 02-18-2016 at 03:23 AM. Reason: added new race map
Reply With Quote
  #8  
Old 11-17-2015, 02:50 PM
Cracker Cracker is offline
Senior Member
 
Join Date: Oct 2012
Location: Netherlands
Posts: 183
Default

This is awesome work biell! We played on the Team+ server a couple hours yesterday and it was really fun! Some ideas/thought for some of the modes:

Capture the Flag: We played this 5v5 and it definitely has potential. As you only have to capture it though (and not bring it back to your own flag), attacking is a little bit too easy, especially with all the powerups that spawn every time. All I had to do was play randa, pick up a shield and rush to the flag. This mode can work but defense needs to get a big buff here, for example less powerups for attackers, less ways to get the flag (a whale can't defend if there are 6 ways to get to the flag and all the attacker has to do is touch the flag to win), bigger map, better turrets and probably a bit more open as it was very easy to not get hit.

Ruin: We played the coop variant and it is pretty much impossible if you have newer players in the server. They spawn and die, which makes it rather boring Oh and for some reason we did get the record twice while we didn't manage to win once. Maybe work with deaths per individual (1-2) and not per team if that's possible?

Races: Great fun and the leaderboards add a nice edge. Maybe in the future it would be cool to have whale only (with some narrow parts) or randa only (with walls randas can warp through or a narrow part like coop_randa_training) races for a bit more variety.

Basketball: I'm assuming this is your map too? Enjoyable game mode but rather short, more goals to win would be nice! What could also be cool is if primary fire is disabled as well and you'd have to pass or shoot within a couple seconds or you die (get specced). Oh and maybe put the ceiling higher for a little more challenge.

MDG: Haven't played this one but looks great!

Overall great work and great new modes! And the minimap is sick!
Reply With Quote
  #9  
Old 11-18-2015, 06:10 AM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default

Thank you for the great feedback. I uploaded a new version of ball_flag_anxious. It isn't perfect, but I think it is better. It addresses a lot of your concerns. I wanted to try keeping the powerups in the middle, so I set them to spawn less often, and also to fade. If this still doesn't work, I will remove them. If it still needs tweaking, I think I will also try to increase wall damage. I think on the next map, I will make it bigger, and make the rush lanes longer, to give defenders a chance.

I have bots set to expert on Team+, and without obsticles it is very hard. My test server has bots set lower, and it is much more playable. I wanted to put this map on my Coop+ server, but it doesn't have bots, so it isn't as fun. It is very playable on my test server (Map QA) which has bots set lower. I think I found the bug which caused your score to end up on the leader board, it appeared to happen when the bots scored more than 6 points (2 deaths at the end of match). I changed my "==$goals" to ">=$goals", and that should fix it.

Making race maps with plane specific skill, like randa warping, is a good idea. It is something I have been thinking about for a while. Also, possibly forcing all players to one team, and requring whale w/ remote somehow.

Basketball isn't mine. I set it to 1 goal to win, because I was playing it one day and it took 5 minutes for someone to sink a shot. I figured it would be more fun if it was over quicker.

Last edited by biell; 11-18-2015 at 07:04 AM. Reason: found bug
Reply With Quote
  #10  
Old 12-24-2015, 05:22 PM
Solikos Solikos is offline
Member
 
Join Date: May 2014
Location: USA
Posts: 35
Default

Biell,

I think the Ruin concept has loads of potential. Based on your description, it sounds like a competitive version is anticipated. I REALLY like the concept of 'bombing' (with any weapon) the enemy city - with both civilian and military objects. And of course, with an air force willing to defend their territory and attack yours. Some WW2 themes come to mind with a BIP/Domber only, secondary fire only setup.

I've only played the one vs. the 2 bots (looks like the only one posted here, too), which like you said is highly dependent on the skill level of the bots (and players).

Do I need to do anything special to give this a shot, like download some file to add this type of game mode to my editor? I looked in the Git Repo but couldn't find the 'plus.txt' file. Sorry if this is obvious - I've only made 1 map thus far, and it was just a mod of an official map. Thanks and great work!

Edit: after poking around, I presume the plus.txt file isn't named as such, but is rather named as the map (e.g. ball_ruin_whatever.txt) and contains:

#ball_ruin_dombination alti+ map settings

#Basic settings:
/set intro Defend your city - and destroy the enemy's!
/set weapons 1
/set planes [Biplane|Bomber]


Is that right? Is the game mode then determined by the first 2 elements of the map name (tbd_ruin_...)?

Edit 2: Possibly functional proof of concept (altx + plus.txt): https://copy.com/h6ZsB8VF1L2bN9jK

Last edited by Solikos; 12-24-2015 at 10:22 PM.
Reply With Quote
  #11  
Old 12-24-2015, 10:41 PM
Mango777 Mango777 is offline
Senior Member
 
Join Date: Sep 2014
Location: West coast
Posts: 317
Default

Soliskos: https://github.com/biell/alti-server
Scroll down to Map Integration

The plus.txt file is inside the .altx file, you need biell's tool to access it.
Reply With Quote
  #12  
Old 12-24-2015, 11:05 PM
Solikos Solikos is offline
Member
 
Join Date: May 2014
Location: USA
Posts: 35
Default

Mango,

I read that (and the FAQs, and skimmed the Install file but found no reference to 'Tool'). I guess I'm just lost as to how I'm supposed to use the tool file. Do I need to setup a server just to create maps that will be used on a Alti+ server? Do I just add this file to some directory the editor knows about? Is this a command-line tool?

Sorry, my technical ignorance shines on!
Reply With Quote
  #13  
Old 12-25-2015, 12:50 AM
Mango777 Mango777 is offline
Senior Member
 
Join Date: Sep 2014
Location: West coast
Posts: 317
Default

I don't know how to use the tool either XD I just upload the map onto Map QA then set the settings there.

biell, my Altitude froze twice today, playing on Map QA. I had to restart my computer, I was wondering if this was just a coincidence.

Last edited by Mango777; 12-25-2015 at 12:51 AM. Reason: Are you there biell?
Reply With Quote
  #14  
Old 12-25-2015, 04:07 PM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default

Mango is correct, the altx-tool is optional and can be found on the alti+server github page. It is designed to run on UNIX-like system with perl and the "xz" compression utilities (needed for LZMA) available. Linux works, OSX may also. I can look and see if I can get it to work on Windows, but I don't actually have access to a windows system. So, that is what makes it hard. If you can get it to work, then I will be happy to accept a pull request on github.

Once you work out the map and settings on Map QA, let me know. I will upload the map and apply the settings to the Team+ server.

Mango, I don't think anyting on my server can affect your client. My code interacts with the server via the command.txt file, and you only interact with the Nimbly code. That being said, the advanced settings (zoom, weapons, gravity, ...) are new features with "test" in their names. So, it is possible there are bugs with respect to these features.
Reply With Quote
  #15  
Old 01-24-2016, 04:51 PM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default

I re-worked ball_race_balloon. I had originally wanted players to be able to fly outside of the beacons, but only when it wasn't advantagous. This ended up causing players to get stuck. So, I have now changed the inner hull to touch every beacon, so you can no longer get stuck.

I also made the hulls visible, with an alpha of 0. So, if it helps you to see them, you can enable debug.

I believe this change will make the map more playable for next weeks ARC race. I was really afraid of people bursting between the beacons after remote detonation.

Map is available on Team+ and ARC servers.
Reply With Quote
  #16  
Old 02-18-2016, 03:41 AM
biell biell is offline
Senior Member
 
Join Date: May 2015
Posts: 168
Default New maps

I added ball_flag_table and ball_race_portal above.

ball_flag_table is a capture-the-flag map where you have to make intelligent choices regarding the killing of turrets.

ball_race_portal is a valve portal inspired race track with tight turns.
Reply With Quote
  #17  
Old 05-08-2017, 02:31 AM
CmdrNoval CmdrNoval is offline
Senior Member
 
Join Date: Jan 2012
Location: Indiana-US
Posts: 517
Default

Added to list of threads for transfer to Steam

Unless biell would rather do the transfer..?
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Degraded net code (in Australian Alti games?) Gruntbuggly General Altitude Discussion 10 09-21-2011 05:15 AM
Alti down! rojo General Altitude Discussion 3 07-27-2011 12:42 AM
Alti got down? o.O tomato man General Altitude Discussion 4 06-15-2011 05:22 AM
Does Alti Need More? SWN FIllichio KGB The Water Cooler 19 09-16-2010 02:27 AM


All times are GMT. The time now is 09:48 PM.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
2008 Nimbly Games LLC