MMORPG без зайвих деталей: Open Source



Як говориться: «обіцяного три роки чекають». Приблизно стільки років тому ми розпочали розробку своєї «оригінальної» браузерки. Про неї ми вже розповідали: MMORPG без зайвих деталей, як розповідали і про наших скромних успіхах рік.

При цьому побіжно згадувалося, що код гри поступово відкривається. І ось нарешті настав той момент, коли ми відкрили його повністю: github.com/Tiendil/the tale під ліцензією BSD. А це означає, що ви прямо зараз можете почати пиляти свою власну браузерку… ну з чим захочете.

Розробники ігор, майбутні власники браузерок і просто цікаві запрошуються під кат.

Основний ЯП гри: Python, використовується Django.

Проект замислювався як майданчик для експериментування як з кодом, там і з геймдизайном. З геймдизайном все ясно, а експериментування з кодом вилилося в появу зачатків «фреймворку» для розробки браузерок.

Для промислового застосування проект поки складно використовувати (в основному через залишилася інтеграції з оригінальної ігрової логікою), але любителям-ентузіастам він може послужити хорошу службу.

Частина зусиль по розробці гри ми обов'язково направимо на остаточне формування фреймворку і документації до нього.

На поточний момент в проект повністю або частково реалізовані:

  • облікові записи, особисті повідомлення, друзі, клани;
  • фінансова система: магазин, ринок, інтеграція з агрегатором платежів XSolla;
  • невелика система публічних блогів;
  • форум;
  • система розсилок;
  • статистика;
  • ачівкі;
  • купа допоміжного коду;
  • безпосередньо ігрова логіка.
Крім цього, в процесі роботи над грою, народилося декілька цілком самостійних бібліотек, вихідні коди яких теж повністю відкриті:

pynames — генератор імен (казкових, а реальних — будь-яких);
rels — розширена система перерахувань (enums), тобто стаття на хабре;
utg — генератор пов'язаного російського тексту (з урахуванням відмін та інших особливостей мови);

Запрошуємо скористатися плодами трудів. Отримати допомогу по роботі з кодом можна на форумі гри або написавши будь-яким способом автору цієї статті.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.