Launch MFDEin ständig weiterentwickelt Mehrzweck Display für Orbiter, der einen starten und fliegen Azimut eines Raumschiff errechnet, um eine Umlaufbahn mit den angegebenen Parametern zu erreichen. Zusätzliche Funktionen des Launch MFD:
Launch MFD ist einer der 20 meistgesuchten Addons aller Zeiten auf OrbitHangar Orbiter Addon Liste. Als Open-Source-Projekt, hat Launch MFD viele Mitwirkende und 3 Autoren, mich eingeschlossen. Erfordert Orbiter auszuführen. |
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |
TransXTransX ist eine flexible Planungs-und Navigationsinstrument für interplanetaren Transfers und Bahnbetrieb. Ich habe vorübergehend das Erbe OSS-Projekt übernommen, um aufregende neue Features zu implementieren und einige vorherrschend Fehler zu beheben. Die neuen Features sind:
Die Lösung Finder wird als ein abstrakt Algorithmus implementiert, bereit für Wiederverwendung in anderen Projekten. Um die Lösung Finder schnell zu funktionieren, hatte viele original Engpässe beseitigt werden. Die Engpässe wurden während des Prozesses der Profiling-Code entdeckt. Erfordert Orbiter auszuführen. |
![]() Klicke auf dem Bild, um den Löser in Aktion zu sehen.
|
HUD Drawer SDKEine Bibliothek für Orbiter, die HUD Zeichnung Fähigkeiten bietet jede Klasse, die eine einfache Schnittstelle implementiert, die von der Bibliothek zur Verfügung gestellt. An-und Abmeldung im internen HUD Zeichnungsystem wird automatisch durch Nutzung der einzigartigen C++ Funktionen getan - Konstruktor und Destruktor der Schnittstelle. Das Zeichnungsystem nutzt einen Hack genannt Virtual Table Hijacking, aber die Interna des System sind perfekt gekapselt.
Erfordert Orbiter auszuführen. |
![]() |
ModuleMessaging SDKEine Bibliothek für Orbiter, die intermodul Kommunikationsmöglichkeiten bietet. Erfordert Orbiter auszuführen. |
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |
MDDClone-SDLEin SDL Port des Mercenary Spiele-Serie (eines der ersten 3D-Spiele). SDL Port bedeutet, dass der gleiche Code auf allen Plattformen, die SDL unterstützt kompiliert werden kann. Bisher Windows, Mac OS X, GNU / Linux und FreeBSD Ports erstellt wurden. Das Projekt basiert auf MDDClone's Quellcode, sondern enthält meine eigenen Verbesserungen, mit OpenGL-Version ist das wichtigste. Aus historischen und kompatibilitischen Gründen wird eine Software-Rendering-Version gehalten, durch bedingte Kompilierung.
|
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |
Killers Behind YouEin 2D-Plattform-Spiel, in C++ geschrieben, mit SDL und OpenGL-Bibliotheken. Das Spiel zeichnet sich durch seine Comic-Grafik, eine dynamische und reibungslos Kamera und eine realistische (in Vernunft Grenzen) Physik ausgezeichnet. Zusammen mit dem Projekt Künstler Paweł Zięcik, haben wir die besten Ideen von anderen Spiele-Plattform mit unseren eigenen in einem Spiel zusammengefasst. Das Spiel funktioniert unter Windows und GNU/Linux-Betriebssystemen. |
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |
Killers Behind You level editorKillers Behind You Level-Editor in C++ geschrieben, mit wxWidgets Bibliothek. Der Editor Importe und Exporte XML formatierte Daten auf, die dann von den Killers Behind You Spiel selbst verwendet werden. |
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |
Datenbank TestprogrammeEine Sammlung von Datenbank-Programme, in Zweck der Ausbildung des Schreibens kommerzielle Programme geschrieben. Die erstellten Programme Typen reichen von Client-Server-Konsole Apps und grafische Benutzeroberfläche Apps im WinAPI und in der Multiplattform wxWidgets Bibliothek. Die folgenden Datenbank-Engines wurden verwendet: MySQL und SQLite. Das Projekt wird zusammen mit Szymon Cichy durch Subversion Versionsverwaltung entwickelt. Klicken Sie auf das Bild, um eine Projekt-Galerie zu besuchen, wo ich nur meine eigenen Programme einzuführen. |
![]() Klick an dem Bild um des Projekts Galerie zu schauen. |
Immobilienbüro DatenbankEin Programm, das die Eingabe der Kunden erwerben Erwartungen ermöglicht in eine Datenbank, dann, in einem handlichen Suchseite ermöglicht, diese Kunden zu suchen, indem sie Informationen über ein konkretes Verkaufsangebot. Eine typische Suche aus kann durch die Suche Einträge, die von einem bestimmten Typ sind durchgeführt werden, haben die Orte, Parameter und dass eine bestimmte Funktion oder nicht über eine Besonderheit, die nicht geeignet sind einen bestimmten Client. |
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |
Energy MFD mk2Energie MFD mk2 ist ein Werkzeug, das Ihre kinetische (KE), Potenzial (PE) Energien und ihre Summe - mechanische Energie (ME) abtaste. Die gespeicherten Daten werden auf Graphen gezeichnet, so dass Sie einen schönen Blick auf Ihre Energie Staaten. Das MFD ist vor allem ein pädagogisches Instrument, das für die Durchführung einige interessante physikalische Experimente, in der Dokumentation beschrieben werden können. Quellcode in C++ und Ausführbare Datei. |
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |
Orbitrader MFDEin mehrspieler Trading-Modul in der Entwicklung für Orbiter. Ermöglicht die Ladung zwischen den Basen und Raumstationen in der Solar System mit virtuellem Geld zu transferieren. Alle Transaktionen und Ereignisse werden auf dem Server von Pawel "She'da'Lier" Stiasny, wo die Geschäfte neu berechnet werden und von dem das letzte Ereignis wird nächste Mal, wenn Sie das Modul ausfuhren, so kann es die Simulation den Zustand wiederherzustellen heruntergeladen entwickelt gespeichert. Das Projekt nutzt libxml2 Bibliothek für Datengruppierung libcurl für die Datenübertragung und pthread, um non-blocking Datenübertragungen zu ermöglichen. Quellcode in C++. |
![]() |
Asteroiden auf der UmlaufbahnDas ist ein Modul, das bildet Asteroiden auf der Umlaufbahn. Die Asteroiden haben beiläufig Schnelligkeit und Rotation. Erfordert Orbiter auszuführen. |
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |
Das Kalkulator des direkt AnstiegDiese Applikation dient einer Visualisierung meines Algorithmus des direkt auf die Umlaufbahn bringen, das wurde geschmiegt im Launch MFD. Eine Trajektorie des Schiffs, der ein Ergebnis der Ausrechnen ist, ist auf einem graphischem Teil des Programm aufklärt, und Parametern des Flugs als Zeit wirf auf dem rechtem Teil des Programm aufklärt. Eine genaue Beschreibung kann man in der Dokumention des Launch MFD finden. |
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |
libFuzzyEngine++Meine C++ Port des Fuzzy Engine von Prof. Edward Sazonov für Java. Portierung der Engine von Java nach C++ benötigt einige Gedanken darüber, wie die Abhängigkeit von Garbage Collector, typisch in Java / C#-Programmierung zu vermeiden. Die Bibliothek selbst nutzt einen entwicklerfreundlich Schnittstelle in Form von Funktionsdefinitionen und linguistischen Regeln. Früher habe ich den Port im Bereich Launch MFD für den direkten Aufstieg Algorithmus numerisch lösen und Fuzzy Autopilot.
|
![]() Klicke auf dem Bild an, um ihn zu vergrößern. Bild © Prof. Edvard Sazonov. |
Brain Party Windows portIch habe Paul Hudson von Linux Format Magazin geholfen bei der Schaffung von Windows-Portierung seines brainteaser Spiel - BrainParty. Portieren es erforderlich machen einige nicht so offensichtliche Änderungen im Code, und natürlich die Vorbereitung der binären selbst, mit MinGW und MSYS |
![]() Klicke auf dem Bild an, um ihn zu vergrößern. |