Openage : Ein freiwilliges Projekt zur Schaffung eines kostenlosen Motorklones des Genie -Motors , der von Age of Empires , Age of Empires II (HD) und Star Wars verwendet wird: Galaktische Schlachtfelder , vergleichbar mit Projekten wie OpenMW, OpenRA, OpenSage, OpenTtd und OpenRCT2.
Openage verwendet das ursprüngliche Spielvermögen (z. B. Sounds und Grafiken), aber (aus offensichtlichen Gründen) versendet sie jedoch nicht. Zum Spielen benötigen Sie eines der Originalspiele (AOE1, AOE2) oder deren definitive Ausgabeveröffentlichungen.
Kontakt | Wo? |
---|---|
Ausgabe Tracker | Github Sfttech/Openage |
Entwicklungsblog | blog.openage.dev |
Subreddit | /r/openage |
Diskussionen | Github -Diskussionen |
Matrix -Chat | #sfttech:matrix.org |
Geldsenke |
Technologie | Komponente |
---|---|
C ++ 20 | Motorkern |
Python3 | Skripten, Medienkonvertierung, In-Game-Konsole, Codegenerierung |
Cython | Python/C ++ Klebercode |
Qt6 | Grafische Benutzeroberfläche |
Cmake | System aufbauen |
OpenGL | Rendering, Shader |
Opus | Audio -Codec |
Nyan | Inhaltskonfiguration und Modding |
Menschen | Mischen Sie all das zusammen |
Aber sei aus Vernunftgründen vorsichtig:
Wichtiger Hinweis : Im Moment ist "Gameplay" im Grunde nicht funktionsfähig. Wir implementieren die interne Spielsimulation (wie Einheiten überhaupt etwas tun) unter Berücksichtigung der Einfachheit und Erweiterbarkeit, daher mussten wir die vorübergehende (aber Art von funktionierende) frühere Version loswerden. Mit diesen Änderungen können wir (endlich) unsere konvertierten Asset -Packs und unsere Nyan -API tatsächlich verwenden! Wir arbeiten Tag und Nacht, um das Gameplay zurückzugeben*. Wenn Sie interessiert sind, haben wir detaillierte Erklärungen zu unserem Blog geschrieben: Teil 1, Teil 2, monatlicher Devlog.
* Vielleicht ist es nicht jeden Tag und Nacht
Betriebssystem | Status erstellen |
---|---|
Debian Sid | Todo: Kevin #11 |
Ubuntu 22.04 LTS | |
Windows Server 2019 | ![]() |
Windows Server 2022 | ![]() |
Es fehlt viele Teile für ein tatsächlich Arbeitsspiel. Wenn Sie also "nur spielen wollen", werden Sie leider enttäuscht sein.
Wir empfehlen dringend, das Programm aus der Quelle zu bauen, um den neuesten, größten und glänzendsten Projektstaat zu erhalten :)
Für Linux -Überprüfung bei Repology, wenn in Ihrer Verteilung Pakete verfügbar sind. Andernfalls müssen Sie aus der Quelle bauen. Wir veröffentlichen noch nicht *.deb
, *.rpm
, Flatpak, Snap oder Appimage -Pakete.
Für Windows überprüfen Sie unsere Release -Seite für das neueste Installateur. Andernfalls müssen Sie aus der Quelle bauen.
Für macOS haben wir derzeit keine Pakete, Sie müssen aus der Quelle erstellen.
Wenn Sie Hilfe benötigen, hilft Ihnen unsere Fehlerbehebung möglicherweise.
Wie kann ich das auf meiner Box laufen lassen?
./configure --download-nyan
make
Ich habe alles zusammengestellt. Wie leite ich es jetzt?
cd bin && ./run main
ausführen.Waaaaaah! Es...
All dies sind Funktionen, keine Fehler.
Um sie auszuschalten, verwenden Sie ./bin/run --dont-segfault --no-errors --dont-eat-dog
.
Wenn dies immer noch nicht hilft, probieren Sie unsere Fehlerbehebungshandbuch, den Kontaktabschnitt oder den Bug -Tracker aus.
Sie könnten sich jetzt fragen "klingt cool, aber wie teilnehme ich und ich teilnehme mich werden berühmt nützliche Funktionen beitragen? ".
Zum Glück gibt es viel zu tun und wir sind sehr dankbar für Ihre Hilfe.
good first issue
. Dies sind Aufgaben, die Sie sofort anfangen können und nicht viel Vorkenntnisse erfordern.Dann könnte Openage ein guter Grund sein, einer zu werden! Wir haben viele Probleme und Aufgaben für Anfänger. Sie müssen nur fragen und wir werden etwas finden. Alternativ ist auch das Lauern erlaubt.
Prost, frohes Hecking!
Wie sieht Openage -Entwicklung in der Praxis aus?
Wie kann ich helfen?
Alle Dokumentation befindet sich auch in diesem Repo:
GNU GPLV3 oder höher; Siehe Copying.MD und Legal/GPLV3.
Ich weiß, dass wahrscheinlich niemand die Datei copying.md
ansehen wird, aber wenn Sie Code zum Openage beitragen möchten, nehmen Sie sich bitte die Zeit, sie zu überfliegen und sich der Autorenliste hinzuzufügen.