Friday, June 25, 2010
Saturday, June 12, 2010
Day 3: Basic movement
After remodeling some systems, it's now pretty easy to start building in the A*-Raycasting-Framework™. Each player has a specific unit (to be set at any desired time) that can start moving to any chain of points on the map, determinable by where you click your mouse. Now all that is required is let the pathfinding determine the points, and I'm set!
Friday, June 11, 2010
Interface
Mock-up Map
Unfortunately there is not much time for level design, so we decided to base the level on one of the League of Legends maps. The level we are using as a reference is the Twisted Treeline, a 3v3 map. Although the most of the pathing will be the same, there may be some variation because our units differ in size from the League of Legends heroes. There also will be no creeps in our game.
I made this mock-up map for testing purposes and is a direct copy of the Twisted Treeline map. The final map will be added later on.
Measurements
Mars
So the game is set on the planet Mars. The greater part the level will exist of a desert with red Martian dust. Boundaries will be made out of hills, rocks, space debris and scrap metal. Visual examples are the game Red Faction: Guerrilla and the films Red Planet and Total recall.
Day 2: grid
Since Unity (quite surprisingly, I must add) does not enjoy creating a bunch of grid tiles, I'll need to work out pathfinding in another manner. After a lot of searching and thinking about it, I'm going to use a slightly cheated version of pathfinding that uses raycasting (see very refined picture above).
Basically, the pathfinding system is going to cast rays that detects whether something is blocking passage up ahead. It's going to cast a bunch of rays to see what directions are good to go, and then continue raycasting from those new "safe" points until it reaches the target. Much like A*, but without a grid. Hopefully, very spiffy! :)
APC
The base unit is going to be a sort of futuristic version of an American military APC. Every class can be distinguished by its turret and amount of wheels. The main color is goin to be NASA white, with black and gray highlights and decals. Good examples are the Lunar 2 in the film Moon, the APC in Aliens, and the Mako in Mass Effect.
Graphics
Since we’re building the game from the ground up, we also need to create custom graphics. And more important, acceptable graphics that can be produced in a limited amount time. This means that the models have to stay low poly and there can be no rigging or complex animation. I also intent to avoid complex texture work.
That why I decided to replace the humanoid heroes with vehicles, existing of a body, a turret and a bunch of wheels. And since I’m a sucker for science fiction they or going to be space vehicles, suitable to ride Mars to be exact.
Thursday, June 10, 2010
Day 1: Systems
Yesterday, I set up the primary hierarchy, implemented camera scrolling and your basic hello world things. Also, you can now click anywhere on the map, and it'll tell you where you clicked and on what. Selecting units and giving orders is just around if I can get the grid to not be completely inefficient and slow when loading :)
Wednesday, June 9, 2010
Game Crunching: Initiate
After midterms evaluations and necessary time in the sun, we've started the Crunch on the Final Game™. Within a month, we're going to recreate a gimped version of League of Legends! This is not at all an overly ambitious and impossible plan, but I believe that we can do it if properly pulled through, which for now is what we're doing :)
At the moment I'm setting up the basic systems (camera, lighting, pathfinding) while Django is creating a style guide and reference unit sizes. Stay tuned for more pics, and wish us luck :)
At the moment I'm setting up the basic systems (camera, lighting, pathfinding) while Django is creating a style guide and reference unit sizes. Stay tuned for more pics, and wish us luck :)
Subscribe to:
Posts (Atom)