Development

Microsoft Entwicklungstools

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

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

Grundlagen eines 2D Levels

Das erste Levelformat

Unser erster Level wird extrem simpel. Wir fangen mit einer 2D Karte an in die wir nur die vorher definierten Werte schreiben.

Beispiel:

Inhalt abgleichen