								DEVELOPER DIARY



Vorworte:
	Zuerst, mich kurz vorgestellt ****** aka Neji
	Bin 16 Jahre alt und "Arbeite/Benutze (ach sagen wir Spiele :P)" seid rund 7-8 Jahren am Computer
	Angefangen mit dem Programmieren hab ich mit 10-11 Unzwar mit HTML. Damit waren meine Grenzen jedoch 
	schnell erreicht und ich nahm PHP(Mein erstes Programmier Buch) dazu. Bis 14 hab ich mich ein bisschen 
	mit allgemeinen Sachen auseinander gesetzt.



1.Abschnitt: Aller Anfang is VERDAMMT Schwer!(4D)
	-Versucht eine Anfangsstory auf die Beine zu stellen...
		Mhhh irgentwas Historisches was es in keinem mir bekannten Spiel gab...
		Geemischt mit etwas Unglaubwrdiges mit einer logisch Klingenden aber nicht funktionierenden
		Theorie 
		Und man kann sagen man hat soetwas wie ne kleine Story.
		Diese einfach ausweiten und vergrssern die Umweltbeschreiben in die Details eingehen usw.
		Da war ich ja schlielich noch nicht und halt deswegen die Klappe :x

	-Weiter Informationen fr die Entwiklung von Games gesucht...
		Beste anlaufstellen sind http://www.google.de, http://www.robsite.de

	-Hauptinformationen fr das Spiel aufgestellt(1. Passenden Namen, Genre, Ansicht, Charaktere usw.)
		Einfach erstmal ein Brainstorming gemacht(Alles Aufgeschrieben was mir zu dem Spiel was ich 
		seit Jahren im Kopf hab, dann alles passend geordnet wie zb:
		-Genre: -Simulation, Aufbau, Action, Strategie...
		-Hauptschlich 3D mit seiten Ansicht, 2D von Oben usw...
		Im endeffekt kam dann "Entwicklung; Game.txt" dabei raus.

	-Erste Versuche eine passende Engine zu finden...
		Was sich ziemlich schwer heraustellen sollte am Ende blieben mir dann Irrlicht und
		Ogre Pro und Kontra musste her Ogre(+Objektorientiert -schwer einzubinden ohne Erfahrung)
		Irrlicht(+Verdammtleicht einzubinden in Projekte hnlicher Aufbau wie Nemox[VB Game Engine] 
		-nicht Objektorientiert[Wobei ich sowas bevorzuge] -glaube auch nicht so kompatibel mit 
		einer Physik Engine)
		Nach Mehreren Versuchen Ogre irgentwie einzubinden nach verschiedenen Tutorials hab ich es 
		auch geschafft jedoch hat Windows mir ein Strich durch die Rechnung gemacht 
		(Scheiss Visual C++ Express) und dem schnen Fehler "Das Programm hat einen Fehler fest..."
		Naja wie auch immer Irrlicht hrrt sich auerdem Cooler an :P ohne groe Problem habe ich 
		die Irrlicht Engine zum laufen gebracht. Mich laust es zwar trotzdem das sie nicht OO
		(Objektorientierend) ist aber mann kanns ja nicht oder nur schwer ndern :P
		So jetzt fehlt nur noch die Physik Engine... 
		Ne vollstndige Game Engine wollt ich nicht weil dann das Spiel wie ein billiger Fake 
		aussieht Siehe Quake3 <> Jedi Knight... Es wird mich zwar sicher ber ein Jahr beschfftigen 
		aber als Hobby Programmierer hab ich ja sehr VIEL Zeit. Und nen Team wollt ich auch nicht da
		ich nicht anderen die Schuld gebe wenn ich diese Projekt abreche usw. Ich hab mir zwar fest 
		vorgenommen es nicht zu tun aber wenn es Wirklich 99% Aussichtslos erscheint... aber auch
		wenn das Spiel gut wird und ich es vlt Verkaufen kann hab ich allein besitz an dem Geld 
		:)


2.Abschnitt: Mhhh ich bin noch nicht Weg vom Anfang...(3D)
	-So jetzt erstma sich mit der Engine vertraut machen 
		schauen was sie kann usw maximalen Grenzen Testen und notieren	
	-Whaaa.... ich hab den sinn in der Engine geblickt(wie es aufgebaut ist usw.)
		nun steht mir der weg offen naja jetzt sind wieder die Probleme da die ich vorher net 
		hatte... Wie realiesier ich nen Hauptmen, tja Freunde fragen die keine Ahnung haben 
		Kopf anstrengen GEISTES Blitz ist zwar eine ziemlich Doof Idee aber vlt funktioniert sie.
		(Halbe Stunde Spter) Jop hat geklappt verate aber net wie ichs gemacht habe ihr drft selber 
		berlegen.
	-So damit wre die nchste Einzeldatei fertig
		Ich hab versucht so einzelne teile des Programmes hinzubekommen also bsp.
		Nen paar Meshes und Text auf den Bildschirm bekommen diese zu steuern mit der Tastatur usw.
		Ein kleines Hauptmen zu machen.
	-Hauptmen mit Settings funtzt auf zum nchsten Schritt
		Teil 2 des 2. Abschnittes hat gefuntzt :) jetzt noch ein bisschen bei der Planung weiter machen
		Hab jetzt noch aufgeschrieben welche Funktionen ich spter fr die Game enginge brauchen werde,
		den kompletten Ablauf von Men zum Spiel, das Inteface was dort alles Angezeigt werden soll, 
		dann mit einer Skizze alles angepat wo was hin muss. Hab mir die Besonderheiten meines Spiels 
		aufgeschrieben was nur mein Spiel hat usw. dann aufgeschrieben was berhaupt mein Spiel alles hat,
		So und dann das Wichtigste die Strucktur meiner SAve datei da ich es so mache das jeder seine Save
		Datei auf den Computer haben wird... Es ist zwar ziemlich riskant wegen Manipulation usw.
		jedoch hab ich mir ein paar rafinierte Sicherheiten ausgedacht und die die Cheaten mssen werden fr 
		immer Gebannt durch sperren der Netzwerkkarte.
3.Abschnitt: Es geht los die ersten Grafiken...(4D)
	-Mhhh Heul DESIGNER?!
		Error: Es gibt ein schweres Problem ich kenn mich kein Meter mit grafiken aus somit brauch ich 
		ein Wunder namens BENDER <<< ein gutes 3d Modler Programm was Free ist, naja jetzt ein vernmpftiges 
		Intro machen sagt der Programmierer zur Kuh :P ... Kann sich nur um Tage handeln!
	-Erste Models Fertig
		So kleine "billige" Raumschiffe, Asteroiden, usw. sind jetzt Fertig. selbst das Hauptmen wurde Grafisch 
		ein bisschen Aufgepeppt. Storry wurde komplett verworfen und mit einem Freund neu entwickelt.
		selbst das intro is jetzt fertig, nach 2 Tagen... 
	-Grafik Programm in die Hand meines Freundes gedrckt
		Ne Anleitung + was er amchen soll mit gegeben da er ehh sich stndig langweilt kann er jetzt was 
		vernmpftiges mchen :D
4.Abschnitt: "Captin die Verbindung steht!" (2D)
	-Geschummelt ;)
		Ich hatte da schonmal was vorbereitet als ich die Dests mit der Engine gemacht hab.
		Jetzt noch nen bissle umbearbeitet und die Verbindung steht, hab TCP verbindung zum Webserver 
		hinbekommen. Aber zuvor hab ich mir mehrere Tutroials zu dem Thema Socets durch gelesen und hab nen 
		paar fertige Netzwerk Engines probiert mit schlechtem Erfolg! 
5.Abschnitt: AUFGESCHMISSEN... (2D)
	-Zusammenbruch...
		Als ich auf der Suche, nach einer Mglichkeit viele Sterne zu zeichnen war, da ist mir eine Source Engine in die
		Hnde gefallen und so neugierig wie ich war hab ich dort hereingeschaut und den Hauptfehler bei mir entdeckt...
		die Engine war so strukturiert, selbst ich habe verstanden was sie macht und ich habe mich zu diesem Moment erst 
		2 Wochen mit der Materie beschftig!
	-Neu aufbau + Struktur
		Also alles was unstrukturiert war lschen und komplett neu Anfangen so jetzt erstmal alles aufgeschrieben was 
		welche funktion machen soll wo ich sie einordne usw. Alles die steht jetzt in der "Entwicklung; Game Engine.txt"