Git

Чтобы получить код в разработке, склонируйте наш Git-репозиторий:

git clone git@gitorious.org:~annulen/openprefqt4/annulens-clone.git

Инструкция по компиляции OpenPref

Как помочь развитию OpenPref

Если вы программист

  • Просмотрите план развития ниже и выберите любую тему, которая вам нравится
  • Загляните в наши проекты
  • Предлагайте новые идеи для плана развития OpenPref и воплощайте их!

Статистика активности проекта

План развития

Краткосрочный план (для версии 0.1.4)

  • Улучшить AI торгов и выбора карт для сноса – сейчас косячит страшно
  • Отделить код модели игры от графики
  • Добавить встроенную справку по правилам игры
  • Добавить проверку обновлений
  • Исправить известные ошибки

Среднесрочный план (для версии 0.2)

  • Провести рефакторинг кода, чтобы сделать возможным достижение целей релиза 1.0
  • Юнит-тесты для основных классов
  • Начальная поддержка игры по сети
  • Биндинги к динамическим языкам (SWIG)

Долгосрочный план (для версии 1.0)

  • Пакет для Mac OS X
  • AI на основе нейронной сети (предположительно с использованием библиотеки Flood)
  • Перевести главный цикл программы на использование QStateMachine (это упростит код, позволит выйти из игры с сохранением в любой момент, улучшит поддержку анимаций)
  • Игра вчетвером
  • Возможность игры нескольких человек на одном компьютере (против бота)
  • Сетевая игра (варианты: библиотека QXMPP и/или серверное приложение)
    • Защита от читерства (с использованием библиотеки LibTMCG)
  • Подробная справочная система с описанием правил игры на русском и английском языке
  • Возможность управления игровым процессом из скриптовых языков (для интерактивного обучающение)
  • Поддержка мобильных устройств на платформах Maemo, MeeGo, Symbian, оптимизация под малый размер экрана
  • Два альтернативных графических движка: QWidget, оптимизированный для производительности (для мобильных устройств и низкопроизводительных компьютеров), и новый, основанный на QGraphicsView (для более сложных анимаций и эффектов), возможно с применением QML