Top Banner
Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang
23

Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Dec 28, 2015

Download

Documents

Sheila Gibson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Perihelion

Jeff RidenourJeremiah Jilk

Lorenzo Gil-SanchezPablo Diaz-Gutierrez

Sherry Wang

Page 2: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Perihelion is...

...a game with the originality of those we played in the early 80's,

like...

Page 3: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

M.U.L.E.

Page 4: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Perihelion is...

...a simulation game, like...

Page 5: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Sim City

Page 6: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

In Perihelion you have to...

...conquer a new world in which to build your empire, just like in...

Page 7: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Civilization

Page 8: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

And most important

Perihelion is a massive multiplayer game, as we

saw in...

Page 9: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Ultima Online

Page 10: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

The story• 3028 AD

• Galaxy of Chonchi

• Arrested w/o underwear

• Confined space prison

• Objectives:– 1.- Survive– 2.- Escape

• Everything before...

Page 11: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.
Page 12: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Network Capabilities:

• One Asteroid System

• Hundreds of Asteroids

• Thousands of Players: Moving from Asteroid to Asteroid

• All Playing At the Same Time

• How is this Accomplished?

Page 13: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Network Architecture

Main Server

Asteroid Servers

Clients

Page 14: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Gameplay and the Gameworld:

• The Asteroid map will consist of 100 x 100 tiles. The map will wrap around on all sides, thus creating the effect of a continuous spherical surface. Terrain will include rock, mud, mountains, water, and ice. Display will be centered on the players position in a 2D, top down display. Players will interact with other players as well as buildings, tools, and resources.

Page 15: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Resources: Commodities which players can gather, produce, and process which will fulfill players’ needs and generate money. Types of

resources include:

• Consumables which players need (e.g. Food, Water, Energy)

• Raw materials which players can sell or use to make other goods (e.g. Oil, Iron)

• Manufactured products which players can sell for a profit. (e.g. Chemicals, License Plates)

Page 16: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Buildings:

• Large, immobile stationary factories and machines, which players can own and use to gather, process, store, and trade resources (examples: Iron Mine, House, Shop, Chemical Factory)

Page 17: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Tools:

• Objects which the player may carry in inventory which give the player different abilities (usually finding and gathering resources) (examples: Shovel, Pick, Metal Detector, Stock Ticker, Radar)

Page 18: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Economics and the Shop:

• Goal of the game is to make enough money to escape from the asteroid

• Resource tree has multiple paths to fulfill needs and make profits, allowing players to create and exploit niche markets

• Every asteroid will have a shop which will buy/sell resources and tools, as well as sell ticket off the asteroid

• Prices of resources determined by a real time supply/demand model

• Consumable prices based solely on local supply/demand, exportable manufactured products based on external effects

Page 19: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Trading with Other Players:

• Barter between players a crucial part of the game; primary means of interaction between players

• Players can set their own values for goods, independent of store prices

• Accessing an adjacent player activates a pop up trading window

• Windows consist of three panels (inventory, player, other player’s offer) trades are confirmed with a checkbox by both players.

Page 20: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Controls: The interface is designed for the keyboard, using minimal keys to make it both

playable and intuitive

• Movement (Arrow Keys) Players move in continuous fashion with arrow keys

• Action Button: (Space Bar) Use Currently Selected Tool Access Button: (Tab) Access adjacent building or player

• Inventory: Player can hold limited number of objects. Page Up/Down cycles through inventory

• Drop Selected Item: (Del) Items may be left on the ground

• Menu: (Esc) Options for Music, Sound, Quitting Game etc

• Global Chat: (Enter Key) Allows broadcast chat between all players.

Page 21: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Intended Audience & Platforms•Perihelion is targeted toward Boys, Ages 16 - 25.

•Perihelion should also appeal or Girls, Ages 16 -25.

•Perihelion is Designed for Windows, but...

•It will be Portable to All Major Operating Systems

Page 22: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Technical issues• The programming language used will be C++ We Will used the library SDL for two

main reasons:

– The game is 2D and SDL is easier to use than DirectX in Windows and Xlib or SVGAlib in Linux.

– If we only use SDL features and standard C++ constructions we can get a lot of portability.

• SDL provides routines for:

– Graphics

– Input devices (keyboard, mouse and joystick)

– Timers

– Threads

– Sound

• SDL works on Windows, Linux, BeOS, MacOS and MacOS X

Page 23: Perihelion Jeff Ridenour Jeremiah Jilk Lorenzo Gil-Sanchez Pablo Diaz-Gutierrez Sherry Wang.

Technical issues• The project is hosted in Sourceforge

(http://perihelion.sourceforge.net). Some of the advantages of using Sourceforge are the following:

– Space for a website

– CVS server

– Mailing lists ([email protected])

– Compilation farms

– Everything is free! • The only requisite for use sourceforge is giving your project a free

license. We choose the GPL one.