Seit ich lebe in Stettin in den Abend habe ich einige Zeit, und ich kann wieder auf die Maschine zurückkehren. Als vor langer Zeit hatte es nicht ein wenig "poodkurzać sah. Ein guter Anfang, als der Motor wächst namespace'yi fügte ich einige Methoden, um const'owe vertauscht. Weiter verwandelte meine leciwą Sputtern und leichten (aber die Arbeit!) Serialisierung. Statt nun ein paar Methoden, habe ich beschlossen, um eine Überlastung der operator <<(Serialisierung) und>> (deserializacja), und dies ist ein kleines Archiv-Manager. Wie es funktioniert? Erstens, natürlich müssen wir eine Klasse erstellen archiwatora (wo ich schreibe / lese Daten) implementiert das Interface iArchive. Dann haben wir das Objekt dieses Archivs (natürlich der Manager darauf achten, nicht zu schaffen, zwei Mal das gleiche archiver'a). Jetzt sind wir bereit, es zu schreiben / lesen:
//serialize arch << someInt << someVector << someOther; //deserialize arch >> someInt >> someVector >> someOther; Darüber hinaus hat I der Scripting-Engine. Ich entschied mich für ein sehr beliebtes lua'e. Ehrlich gesagt die gleiche Syntax mehr Ich mag es, in der lua AngelScript sondern spricht von seiner Schnelligkeit und seiner Popularität unter gamedeveloperów. Um eine Verbindung lua'yz C + +-Bibliothek habe ich luabind, die sehr leicht ermöglicht es Ihnen, "zbindowanie" lua'y zu C + +. Nun, dank der die ganze Logik des Spiels wird mit dem Skript liegen, und man kann leicht ändern, ohne den Code neu zu kompilieren (auch durch Dritte).
Ich schaffte es auch einen Klasse Tastatur und Maus umgehen. Nun, in einer sehr einfachen und zugänglichen Art und Weise habe ich diese beiden Geräte an jedem Standort des Motors (und Skripte) zu unterstützen. Eingesteckt oder bereits Teil der PhysX-Technologie, dh Charakter Controler und Mesh Kochen, habe ich noch editor "zu erreichen," die physische Optionen für die Akteure.
Im Moment habe ich Feinabstimmung meanedżera Serialisierung, endlich komplett Einhaken Motor lua'y, Refactoring Fabrik-Klassen und die Klasse, um den Klang und schließlich werde ich in der Lage, den Renderer nehmen ![]()







24. Oktober 2009 bei 7:37
Актуально. Некоторые моменты не знал.