Helping Glest

From MegaGlest
Revision as of 07:01, 22 September 2008 by Ashutoshkat (talk) (Tools)
Jump to: navigation, search

This page outlines how a person can become involved with developing for Glest/Glevolution and what areas there are with links to resources to get started.

Mission Statement

Working on a Project

General considerations

Starting a new project

Joining an existing project

Communicating with other developers

Please use good Netiquette.

Getting help

Try the Glest forums or other places that allow for game developers to ask for help (such as):

Mentoring

Distribution

You can host the files on your own website and add a link to the Wikia or you could contact RainCT so he can upload them to the Glest: Evolution website.

Conditions for uploading to Glest: Evolution are (finish this).

Mod hosting:

Programming

Glest/Glevolution is written in C++.

Getting the tools

IDEs (Linux):

  • Anjuta
  • Kdevelop
  • Geany
  • Code::Blocks

IDEs (Windows):

  • Dev-C++
  • Visual Studio
  • Code::Blocks
  • Geany

Debuggers:

  • gdb

Doxygen


Setting up an IDE

Install Code:Blocks on Linux


If you are using ubuntu edition of linux following site is really helpful and stepwise process is described in a well manner


http://psubuntu.com/forum/viewtopic.php?p=6417&sid=1f528f6ff4f2e0390c6f1b436b1f34a2


good tutorial for students on how to use the code::block


www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdf

Learning C++

Coding style

Available from Glevolution SVN.

Using SVN

Packaging

Packages can often depend on the distribution of Linux or Windows your wanting it for.

AutoPackage makes software installation on Linux easy. Software distributed using Autopackage can be installed on multiple Linux distributions and integrate well into the desktop environment.

Create Debian Linux packages

Packaging software with RPM

RPM Tutorial

Creating Slackware Packages

OpenSUSE Build Service

KRPMBuilder


Thoughts on Package Management

Conary

Maps

Use the map editor to create new maps. For information go here.

Models/Animation

Tools

  • Blender
  • K-3D
  • Wings 3D
  • 3D Studio Max
  • Glexml

installing openGl on linux (I tried it on ubuntu 8.04), step by step process

http://blog.chinthaka.org/2008/09/developinginstalling-opengl-in-ubuntu.html


RUNNING OpenGL on VISUAL STUDIO 2005

http://www.cecs.csulb.edu/~pnguyen/Using%20OpenGL%20in%20Visual%20Studio%202005.htm

Translations

Audio

Promoting

(Links to promotional content) Any Glest content can be used to promote Glest. Make a video of gameplay, a poem, a story, a poster, talk about it with your friends or on gaming forums.

Testing

Submit bugs to the Glest bug tracker, or let us know on the forum.

Documentation/Maintenance

Wikia

This is a good source of Glest information. Anybody is able to modify and add to it to make it better.

Forum

It is organised into the categories of News, General, Development, Bugs and Linux Port.

Doxygen

This is a tool used to automatically generate documentation for the source code.

Co-ordinating