Nov 30, 2006

Underground tunnels and Mission Scenarios

moon explorationWe've been thinking of changing the designs to support many of the ideas people have commented on below.

(check here for some moon facts: http://www.astro.uu.nl/~strous/AA/en/antwoorden/maan.html)

I'm thinking that we should maybe change the ideas of the "sun damage" for two reasons: it's very hard to program to look realistic, and it might not be technically accurate. We might either ignore the 2-week day-night cycle, or have a countdown and force the player to go inside during "day" periods. Another option is to just assume that the equipment made is tough enough to survive the 500 degree F difference.

Underground Tunnels
Another option is to have much of the construction be in the form of underground tunnels and rooms, which will offer the best protection from radiation, micro-metiorites and temperature damage. When the day approaches, the astronaut would have to be in the tunnels or get to them before taking too much damage.


Mission Scenarios
I think the best idea would be to have "scenarios" and missions that the player gets. When playing, a random mission will be given to the player, probably in the form of a sound file... a voice transmission from Earth that gives the player their task. Any ideas for missions? I'm thinking things like:

- Go find a meteorite that just landed at X,Y and take a core sample
- Go repair a malfunctioning piece of mining equipment
- Build a new tunnel somewhere
- Get a certain amount of various types of minerals
- Dig a hole
- Fight martians? :)

Nov 14, 2006

How to make 3D objects

Note: I've almost got Tribes-style jetpacks working within the game, and am currently tweaking them to feel more realistic on the moon!

If you're interested in creating 3D models and content, here are some good guides:
The best book to give an exact description of how to export objects to the Torque DTS format is "3D Game Programming All In One" by Kenneth Finney. It also highlights many of the other processes I'm using in building the game.
I use LightWave 3D to build objects (but it's not free). Another great tool is Milkshape 3D (which is free). There is an entire series of tutorials at:
http://www.garagegames.com/docs/tge/ (under Tutorials -> Milkshape). I also use QuArk for creating buildings with interiors (.DIF files).

Specific tutorials to look at:
http://www.psionic.pwp.blueyonder.co.uk/tutorials/lowpoly/mbasics.html
http://www.iinit.com/tutorial.cfm?category=2&source=2&tutorial=5
http://www.editingarchive.com/downloads/644

Nov 12, 2006

MoonBaseOne Version 0.4 posted!

I've got a lot of updates to the game. The newest version of the game files are at: MoonBaseOne

To install the game, first go to the http://www.garagegames.com/products/1/ website and download the demo of the Torque 1.4.2 game engine. Once you've installed it, replace the c:\torque\sdk\example\tutorial.base directory with the directory from the zip file above (this has all the game files in it).

Things I've changes this version:
- Terrain improved to remove random spikes and holes
- Jump size more realistic for moon
- Rocks available on the moonscape that give you points when you walk into them
- Screen size changed to work on 1280x1040 (and in windowed-mode) Hit Alt-Return to maximize game
- Footstep sounds removed, step sizes increased
- Horizon dust increased
- Other small changes to make game 90% smaller
- Upgraded to work with Torque 1.5 if you have it

Nov 9, 2006

We need content!

The biggest thing we need is content! This means 3D models, textures (for the models), and sounds. These need to be in a format that I can import them in for Torque.

A good resource to start learning about how to do this is at http://www.garagegames.com/docs/tge/general/ I use Lightwave 3D to do the modelling, photoshop for texturing... but as long as they're in a working DTS file, They'll work well. Minimizing polygons is very important so that the game loads and plays faster... so models need to be in the 100s (not the tens of thousands like something out of a movie).

You can also search for "free 3D models", though most of them take a lot longer to later convert into Torque.

If you find any (especially if they're already in Torque format), please post in the comments section!

Nov 8, 2006

The Moon is geologically active

Apparently, the Moon is still alive with "moon burps' of volcanic gas, especially within the area of the Ina Structure (shown in the picture to the right), and explained here and here.


I'm thinking this might be a new exciting premise of the game - build a base near here due to the increased access to precious metals and a volcanic power source. This could add an extra element of danger, but also add some very visually compelling areas of the game.

Nov 7, 2006

New Version of the Game Engine!

We’ve just updated the game engine to be the Torque 1.5 Game Builder.  This will give us much better control of the lighting conditions and fixes a number of crashes while developing in Torque.  I’ll push out an updated version of the game as soon as I finish converting it to the new engine.

Nov 4, 2006

Tasks that we need help with

How is the concept for the game?

  • Is it fun enough?
  • How do we make it more challenging/dangerous/aligned to the objectives of learning?
  • Should we introduce more danger?

Find 10-20 images of moon terrain

  • Pictures of rocks
  • Realistic colors of ground
  • What footprints look like
  • Concentrate on getting things that look dusty

Find a realistic height map of moon terrain

  • This should be from a scientific source, so we can build a realistic ground
  • Is the terrain I currently have good enough?
  • Try to find some that has craters in it

Find pictures of different rovers and moon vehicles

  • Should we use existing rovers?
  • Something that we design?
  • Something more sci-fi ish
  • We could have up to 3 vehicles, as they take a long time to get correct

Describe each vehicle

  • How tough would it be?
  • How fast would it go?
  • What’s it’s exact purpose? Collecting rocks? Erecting buildings?
  • How should vehicles behave on the moon where there is 1/6 gravity?
  • What happens if vehicles freeze or get too hot? Not work? Engines wont start? Seats melt?
  • How much oxygen can each vehicle have? How does astronaut breath this? If a astronaut can hold 100 oxygen in his suit, and vehicle can hold 1000 or 5000, does vehicle transfer oxygen to astronaut when he leaves? So, I can recharge my suit by climbing into a vehicle?
  • Can vehicles “jump” or have a speed boost? Which ones would be aimed at going over crater walls?
  • Should we have some sort of drone that’s remote controlled for exploring or pushing a vehicle or pulling it out of a hole or for carrying resources?

Describe each building

  • How many should we have?
  • What should each do? Things without animations are ideal… so if the texture on the outside explains what it does, the better.
  • How much resources should each cost to build?
  • How long should it take to build them?
  • How big are they? Hundreds of feet? Man-sized? Ginormous?
  • Does the building have any “pre-requisites”? Does a mineral processor need an electrical plant first? If so, how do we make the first buildings?

Describe the minerals

  • Are the ones above sufficient? Is a “minerals gathering” game fun?
  • Should all minerals be mined from rocks? Some from the ground?
  • Should the player be able to mine directly from the rock or only in a rover? Can the player carry resources?
  • Once resources are close to a building or site, is that enough to create a new building? Does the astronaut need to carry them in? What can we do that’s realistic but not boring?
  • What colors should each resource be?
  • Should there be an icon of each? Should each have a specific weight so that the rover can only carry X total?

How should we interface with the Moon Base?

  • Do we drive up to it and then get an overhead (SimCity-like) screen? Do we have each building be a big 3D object or an icon on a map?
  • What does the interface to the moon base look like? How do you pick which buildings to create?

What do you all think?
Is this fun and educational?

Gameplay

How you play the game:
- Travel fast in darkness. Travel slow while shielding vehicles during sunlight. Some vehicles take damage when moving over a certain speed in sunlight.
- Keep vehicles safe, players only have 1 of each vehicle, and these can be destroyed
- Mine minerals from the landscape, and move minerals to central crawler that builds base and launch pads
- Build a landing site for future landings, refueling, and launches
- Possibly have 3 different designs for vehicles that can land and build the base
○ Fast scout - tires take damage when moving in the sun, can turn on sun shield but not move, can repair other vehicles
○ Medium mining barge - can not mine in sunlight, can repair tires for scouts
○ Slow construction crawler - can move without damage in the sun

- Player lands each vehicle from orbit at pseudo-random spots, can switch control between each vehicle (but only operate one at a time)
- Terrain is very pronounced, covered with craters so there are high jumps that can damage vehicles
- A countdown always shows on screen to give the player a sense of urgency


Concepts for immersion:
- 1/6 gravity on each object
- Moon dust - sharp, ruins rubber, clouds of dust hamper visibility, erupts in magnetic clouds when first hit with sun each day
- Shadows - very bright and stark, no grays in shadows - lots of total darkness
- Craters with high crater walls for obstacles
- Two main types of land - black flat Maria, high crumbly white lands
- Micro-meteorites storms can damage vehicles (sun shields might protect, should we build these in vehicle or as buildings you must park in during day time?)


Victory conditions:
- A scoreboard is kept listing the top scorers (should this be online/networked)? Scoreboard possibly always lists what place you are in compared to others on machine
- You start with a million points (or something) and lose points for every second it takes you to build the moon base. Once it's built with enough supplies, you win, and animation of a starship happens
- Destroying two of your vehicles loses the game
- Dying loses the game
- Taking damage to vehicle or person sounds alarms and flashes the screen

Welcome to the Game Development Blog for FOGE MoonBaseOne

FOGE MoonBaseOne Game Design

Objective:
Build a single-player game by June 2007 that can be used to teach concepts to high-school students about the moon at summer camp program. Ideally, this would be built for easy multi-player expansion. We want to convey that the moon is “a terrible place to build a base – too hot during the day, too cold at night, not many resources” (quote from Buzz last week). It should be a platform for refueling and launching to get to Mars or Beyond.


Summary:
The game would be a 3D animated adventure to land mining bots on the moon, navigate them to mine resources, protect them from the hazards of sun damages and falls and collisions, then building a landing and launch site for refueling other spacecraft. You get points for building this landing site/base faster. You are a NASA astronaut that must breathe air and can suffocate if air runs out. You can pass out from sun stroke, or freeze if you spend too long in extreme temperatures (which is always the case on the moon).


Game Design overview:
Our first goal is to make a running game that works and has the least amount of “bells and whistles”. After we get a Version 1, we’ll start adding capabilities to Version 2 or 3. Making this stuff takes a lot of time, and requires skills of: art, 3D modeling, 3D texturing, programming, sound design, and storytelling/timing/aesthetics. It’s not easy! So, we need to plan to build things incrementally and realistically and not expect to make Halo 3 (that game is taking over $100 million to create)!

Check out the Federation of Galaxy Explorers site for more information