Changed the original GDD's file type

Kayne Ruse
2013-06-07 21:00:56 +10:00
parent c5667d895e
commit 9ef2cc9d5b
4 changed files with 106 additions and 15 deletions
Binary file not shown.
+15
@@ -25,3 +25,18 @@ This guide should help you to understand this project, as well as helping me to
* [SDL_net](http://www.libsdl.org/projects/SDL_net/)
* [Codebase](https://github.com/Ratstail91/Codebase/wiki)
# Copyright
Tortuga is released under the [zlib license](http://en.wikipedia.org/wiki/Zlib_License).
Copyright (c) 2013 Kayne Ruse
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
-15
@@ -1,15 +0,0 @@
# Tortuga Documentation
Tortuga is released under the [zlib license](http://en.wikipedia.org/wiki/Zlib_License).
Copyright (c) 2013 Kayne Ruse
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
+91
@@ -0,0 +1,91 @@
Tortuga
Game Concept Document
By Kayne Ruse
TOC:
Introduction to the project
Outline of the game & project
Story
Game Backdrop & Aesthetics
Back Story
creation legend
Warring pirates
Game World
Gameplay
login, logout & server persistence
movement through the game world
combat
items
equipment
exploration
economy
NPCs
Technical Information
server & client communication protocol
modding outline
Notes & Scraps
Outline
Tortuga is a 3/4 top down multiplayer RPG set in a large archipelago occupied by warring pirate clans. The emphasis of this game is on multiplayer competition, exploration in an open world, and solo adventuring. The game runs on a Minecraft like server system with a goal of about 50-100 players on a single server. The player characters are tied to the server where they are created, and are susceptible to permadeath: deletion of a character upon death. The servers are designed to allow a large amount of modification by the hosts.
The Game Backdrop
The game is set on a group of islands in the middle of a massive sea. The island environments are a mix of tropical and almost mythical locations. The structures in the world are reminiscent of pioneer designs, and steampunk machinery.
The Game World
The game world is made up of interconnecting “rooms” that represent towns, islands, and the surrounding sea. Players can travel around these rooms freely, but certain conditions may be needed to access certain parts of these worlds. TODO: nope.
Back Story
The people of the Tortuga islands have a legend of how they arrived. The legend states that when a god saw a small group of sailors clinging to a piece of driftwood, he took pity on them and created the islands in front of their eyes. These sailors went on to have hundreds of descendants, who cover the islands today. Small pieces of knowledge passed down led to the recreation of old technologies, such as the steam powered machines that are used in everyday life. Although the people live in towns and villages allover the islands, very little is known about the islands themselves.
Crews
Players can form crews, which are the equivalent of a clan or guild in other games. Members of the same crew can adventure together, talk to one another across the world, and share experience points with nearby crew members.
Combat
Drop in, drop out active time battles similar to the older final fantasies
Player attributes
//...
Items
Equipment
Adventuring
Players can travel around the world in crews or solo. They can fight monsters, explore dungeons, and complete quests.
Technical
Networking
Player Characteristics
Each player has one account on each server. These accounts hold data such as user name, character sprite, current location, current inventory, attributes, etc.
The Screen
The screens default resolution is 800 by 600 pixels. The layout is shown below. The game world is visible in the top 500 pixels of the screen. A semitransparent communications HUD takes up a small section at the bottom of the world view. Below that is the inventory menu.
<PICTURE>
Monetization
In game equity
levelling curves: experience, skill levels and currency
TODO
Player attributes (strength, etc.)
a fully fleshed out GDD IMPORTANT! //I know that.
Magic/crystals as part of the combat system?
Ruins in the center of the islands?
I don't want my game to rely on combat. That means I'll need other forms of gameplay, like exploration (which I was already intending, to a degree). Exploration relies on actually creating the content to explore. I want the servers to be heavily modified by their owners; they should essentially be Minecraft roleplay servers. That's the sort of game I want, only I want to give the players a reason to role play.
Server maps will be available as "packs", like a starting area, premade dungeons, etc. that server owners can just drop into a directory and not worry about. However, I'm also going to provide tools to modify the maps, and make new ones. I'm just not sure about a lot of things, that's why I've started on the GCD already.
game flavour:
coral equipment
everything can only be crafted?
Eldritch horrors?
combat triangle & other game balances
I want a single, unmodified client to be able to connect to any server, be it vanilla, custom or modded.