Development

Microsoft Entwicklungstools

Microsoft bietet eine umfangreiche Auswahl sehr mächtiger Entwicklungstools inklusive Erweiterungen. In diesem Artikel sollen die wichtigsten vorgestellt werden.

Spieleentwickler

Ein Spieleentwickler ist eine Person oder Firma, die sich mit der Entwicklung von Computerspielen beschäftigt (im Gegensatz zu Spieleautoren, die bspw. Gesellschaftsspiele entwerfen). Unternehmen, die Computerspiele entwickeln, werden auch Entwicklerstudio genannt. (Quelle: Wikipedia)

Abhängig von der Quelle gibt es unterschiedliche Einteilungen der Branche in unterschiedliche Berufe. Zudem haben viele Entwicklerstudios eigene Bezeichnungen für die Tätigkeitsbereiche. In der folgenden Aufstellung soll eine grobe Übersicht über die wichtigsten Berufszweige darstellen.

Buch Empfehlungen

Fileformat - Heroes Of Might and Magic V Beta (.pak)

Das aktuelle Heroes Of Might and Magic V Open Beta Pak Format hat derzeit (19.11.05) folgenden Aufbau:

// for each file

char {2} - Always {'P', 'K'}
byte {16} - Unknown
uint32 {4} - Data Length
byte {4} - Unknown
uint32 {4} - Filename Length
char {X} - Filename
byte {X} - File Data

Fileformat - EvE Online (.stuff)

Das aktuelle EvE Online Stuff Format hat derzeit (19.11.05) folgenden Aufbau:

uint32 {4} - Number Of Files

// for each file

uint32 {4} - File Length
uint32 {4} - Length of Filename without null Terminator
char {X} - Filename
byte {1} - null Filename Terminator

// for each file

byte {X} - File Data

Daten wurden ebenfalls auf xentax gepostet.

wx.NET Dialog mit wxGlade

Hier ein kleiner Code Ausschnitt wie man mit wxGlade erzeugte Fenster, in wx.NET lädt.

Die von wxGlade erstellte Datei "test.xrc".

C# Einführung - 01 - Hello World

In dieser Tutorial Reihe werde ich ein paar einfache Beispiele schreiben, die sich mit den Grundlagen von C# beschäftigen. Alle Compiler Aufrufe beziehen sich hier auf Mono, funktionieren allerdings auch mit Visual Studio NET.

Das Standardprogramm für jede Programmiersprache.
Es gibt nur den Text "Hello World" aus.
In eine Datei namens helloworld.cs schreiben wir folgendes:

C# & OpenGL - 01 - Einführung

Einführung

Um OpenGL in C# nutzen zu können benötigen wir eine passende Bibliothek, die als Wrapper für die OpenGL Libraries fungiert. Im laufe der Zeit haben sich verschiedene Gruppen und Personen an diese Aufgabe gewagt (CsGL, Tao, glgen). Die Tao Bindings werden mitlerweile in dem mono CVS geführt, daher werden wir uns hier darauf konzentrieren.

Tao bietet Bindings für mehrere Libraries:
Tao.OpenAl - Für die OpenAL Audio Library
Tao.Cg - Für die OpenGL Shader Sprache CG

Mausgesten Erkennung

Das folgende Tutorial behandelt eine einfache Möglichkeit der Mausgesten Erkenung ohne Neurale Netze. Das System wird mit Hilfe von Winkeln und Toleranzen aufgebaut.

Spieleprogrammierung(3D) mit DirectX

3D Spieleprogrammierung mit DirectX 8.0
Diese Dateien sind ein wenig veraltet. Mit etwas Arbeit funktionieren aber alle Beispiele noch mit neueren DirectX Versionen.
Tutorial - 140kb
Daten - 152kb

Inhalt abgleichen