GithubHelp home page GithubHelp logo

portan-ignis's Introduction

portan-ignis

Компьютерная игра в жанре платформер с элементами головоломки для платформы PC. Действие игры разворачивается в абсолютно темном,враждебном мире, хранящем в себе различные опасности. Главный герой, обладая источником света, должен преодолевать различные препятствия, чтобы продвинуться дальше. Одной из ключевых механик в игре является управление светом на уровнях для решения некоторых головоломок — например, некоторые враги реагируют на свет и возможным решением будет отвлечь их других источником света.

Portan Ignis is a puzzle-platformer adventure game developed for PC. The game takes place in a completely dark world. The main character has an Ignis (light sourse). He must use it for overcome the different obstacles and keep out of dangers hidden in the dark. One of the key mechanics in the game is using the light on the levels to solve some puzzles. For example, the main character can distract some enemies using level's light source.

Отличительные особенности

  1. Переносимость. Выбранный движок позволяет без особых сложностей портировать игру на другую платформу
  2. Необычный геймплей
  3. Лёгкая установка продукта

Системные требования и целевая платформа

  1. Целевая платформа - PC
  2. Системные требования:
    1. ОС: Windows 7 или новее
    2. Видеокарта: с поддержкой OpenGL 3 или лучше
    3. Минимальное разрешение: 1024 x 768
    4. Видеопамять: 512 мб или больше
    5. Оперативная память: 512 мб или больше

Установка для разработчиков

  1. Для установки вам понадобиться скачать Godot Engine стандартная версия

alt text

  1. Распаковать архив с Godot Engine
  2. Скачать архив с игрой из репозитория, для этого нужно будет выполнить команду git clone https://github.com/re1nex/portan-ignis.git в Git Bash
  3. Распаковать архив с игрой
  4. Запустите Godot Engine
  5. Нажмите импорт и выберите расположение файлов игры

alt text

  1. Выберите файл project.godot (лежащий в основной директории проекта) и нажмите импорт
  2. В открывшемся окне нажмите кнопку "Запустить проект"

alt text

Установка для пользователей

  1. Откройте вкладку releases

alt text

  1. Скачайте установщик из последнего релиза
  2. Распакуйте скачанный архив и запустите setup.exe, лежащий внутри
  3. Следуйте инструкциям внутри установщика
  4. Для запуска игры можете использовать ярлык на рабочем столе (если он был создан) или Portan Ignis.exe в выбранной для установки папке

Правила комментирования коммитов

  1. В начале комментариев указывается номер issuses, к которому он относится (в формате #номер)
  2. После номера указывается одно из ключевых слов
  • added
  • fixed
  • cut

после которого ставится двоеточие

  • В случае решения конфликтов по слиянию веток указывется ключевое слово merged, после которого "Название ветки источника" "Название ветки цели"
  1. После, в виде ненумерованного списка ("-"), указывается, что конкретно было добавлено, исправлено или удалено
  2. Точка в конце элемента списка не ставится
  3. Если были выполнены разные действия (Например: добавление новых функций и исправление старых), то после одного списка ставится ключевое слово и пишется другой список

Пример комментария:

#1 added:
- textures
fixed:
- problem with light 

Правила создания и названия веток

  1. Всегда существует две ветки: "dev" (для разработки) и "master" (для промежуточных и финального релизов)
  2. Для каждой задачи, кроме документации, создается временная ветка
  3. Временные ветки именуются на английском,с маленькой буквы, одно существительное или общепринятое сокращение понятное каждому

Правила именования файлов и папок

  1. Папки именуются с маленькой буквы
  2. Файлы сцен и скриптов именуются с большой буквы, остальные файлы с маленькой

Правила присвоения задаче label

  1. Если задача связана с написанием правил, архитектуры, инструкции, описания и т.д. документации, то задаче присваивается label "documentation"
  2. Если задача связана с исправлениями ошибок, то задаче присваивается label "fix"
  3. Если задача связана с подбором или созданием текстур, то задаче присваивается label "textures"
  4. Если задача связана с подбором или созданием анимаций, то задаче присваивается label "animation"
  5. Если задача связана с небольшой модификацией уже имеющегося объекта или созданием тестового объекта, то задаче присваивается label "feature"
  6. Если задача связана с большой модификацией (требующей достаточно большого количества времени) уже имеющегося объекта или же с созданием нового полноценного объекта, то задаче присваивается label "addition"

Стандарт кодирования

Руководство по стилю GDScript

Лицензия

Этот проект лицецнзирован в соответствии с MIT License

Команда разработки

  1. Александр Митенев
  2. Никита Счастливцев
  3. Александр Карасев
  4. Виктор Колесник - Техлид
  5. Елисей Василевский - Тимлид

portan-ignis's People

Contributors

methahardworker avatar mitenevav avatar nikitas4 avatar pinkoink avatar re1nex avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.