Talk:Main Page

From Gcbluewiki

Jump to: navigation, search

Hi, Since Dewitt has been good enough to install the Wiki I thought I'd start by pitching in some ideas for an outline of the Wiki for discussion, so we can then get down to populating it with some text. Below is my first pass at a table of contents with some explanation. Because I've formatted this in wiki code between this intro and my explanation of the outline you'll see a table of contents preview which should also help us work out if the structure has any hope.

Since I'm new to GCB I don't pretend to have got this right, but we have to start someplace....so here goes!

Stryker 05:07, 18 June 2006 (PDT)


Contents

GCBlue user reference

The content for this can be imported from the existing document as a starting point, with a troubleshooting section added where we can grab learnings from the issues raised in the forum.

Introduction

Summary of keyboard and mouse controls

In-game user interface

Airbase operations

Multiplayer

Tutorial scenarios

Error messages

Credits

Troubleshooting

GCBlue developer reference

This is really a place where all existing doc can first be centralised and anything as yet documented can be added. I don't know if Doxygen pages can be generated to Wiki format, but if not they can still be linked where appropriate.

Introduction

A peek under the hood to show an intro on the structure of the game. Also define any naming/style conventions to be used throughout here.

Python

Introduction

Introducing the integrated Boost interpreter, recommended editor etc.

Class reference

If Doxygen dox can be imported, else just include a link to the Doxygen pages in the Introduction, and through tutorial and leave this section out.

GCB scripting tutorial

Content drawn from existing site as starting text.

Game database

Introduction

A few words on what it contains, what it does, and the ability to plug in additional custom databases for scenarios.

Editing records

Note on using SQLite db browser or equivalent.

Database structure

Content drawn from existing database documentation as starting text.

3D engine

Introduction

Explaining what capabilities of OSG are used with links to further reading on that.

Writing a scenario

Introduction

Workflow for adding scenarios to GCB.

TBC

Since I've not done this perhaps Raven can flesh out the headings needed for this section in order to give a step by step guide.

Will give a wack at it... over time :o) - Raven58

Conceptualization

Before actually digging into writing a scenario in Python, it's advisable to map out the particulars of the scenario you want to create. This items include:

Location - the "WHERE". Where in the world is the scenario to take place.

Sides - Who's involved? Which countries (or groups) make up the opposing sides in the conflict.

Units - Which land, sea, and air units are to be employed, otherwise known as ORBAT - Order of Battle.

Story Line - The "WHY" and/or circumstances surrounding the conflict and the pre-battle briefing instructions for the sides involved.

Testing and troubleshooting

Common issues and how to fix them.

Creating platforms

Introduction

Workflow for adding platforms to GCB. Reference the available example (.3ds) models included with the game builds. Talk about the pre-requisite data required for creating a platform in the game, the tools used to create the model, and any guidelines on polygon count and maximum texture sizes.

Model requirements

Supported formats, orientation considerations for various 3d suites/formats.

XML wrapper & database entry

Explaining the supported tags and options and how they refer to the model itself. Where the file is referenced in the database.

Converting to OSG binary (.ive) format

Explaining the optional step, and any useful features of osgconv.exe


Testing and troubleshooting

Common issues and how to fix them.


External Links

Tools

Python refrence & tutorials

Military & historical reference

3D editors, renderers & tutorials

Modelling resources, libraries & textures