اطلاعات محصول

طراحی بازی دو بعدی با استفاده از چهار چوب Qt و C++. طراحی بازی معروف و محبوب Age of Empires II یکی از نمونه های استفاده از این پلتفرم میباشد

openage: a volunteer project to create a free engine clone of the Genie Engine used by Age of Empires, Age of Empires II (HD) and Star Wars: Galactic Battlegrounds, comparable to projects like OpenMW, OpenRA, OpenSAGE, OpenTTD and OpenRCT2. At the moment we focus our efforts on the integration of Age of Empires II, while being primarily aimed at POSIX platforms such as GNU/Linux. openage uses the original game assets (such as sounds and graphics), but (for obvious reasons) doesn't ship them. To play, you require an original AoE II : TC installation or AoE II: HD (installation via Wine or Steam-Linux). The foundation of openage: Technology Component C++17 Engine core Python3 Scripting, media conversion, in-game console, code generation Qt5 Graphical user interface Cython Glue code CMake Build system OpenGL3.3 Rendering, shaders SDL2 Cross-platform Audio/Input/Window handling Opus Audio codec nyan Content Configuration and Modding Humans Mixing together all of the above Our goals include: Fully authentic look and feel This can only be approximated, since the behaviour of the original game is mostly undocumented, and guessing/experimenting can only get you this close We will not implement useless artificial limitations (max 30 selectable units...) Multiplayer (obviously) Matchmaking and ranking with a haskell masterserver Optionally, improvements over the original game AI scripting in Python, you can use machine learning Re-creating free game assets An easily-moddable content format: nyan yet another notation An integrated Python console and API, comparable to blender Awesome infrastructure such as our own Kevin CI service But beware, for sanity reasons: No network compatibility with the original game. You really wanna have the same problems again? No binary compatibility with the original game. A one-way script to convert maps/savegames/missions to openage is planned though.