Coder Social home page Coder Social logo

ctrl-space's Introduction

My current pet projects:

  • gowalker/config - [Golang, configuration, microservices] another approach to configure your service by reflection over a Config structure
  • goag [in active development] - [Golang, codegen, microservices] Go_OpenApi_Generator, tool generates boilerplate code for the http server
  • factorio-lite - [Game, Vue.js] browser idle/incremental game with factorio assets

My open source contributions:

ctrl-space's People

Contributors

deelayka avatar vkd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ckesc fdsmax

ctrl-space's Issues

Exclusive mouse capture

Посмотреть, есть ли возможность юзать мышь эксклюзивно как в DirectInput, и даёт ли такой подход более высокую точность позиционирования.

Precise collision detection

Посмотреть, что даст точное определение точки столкновения и насколько это затратно

Движение по диагонали

По модулю движение по диагонали должно соответствовать движение по одной оси. В том числе для геймпадов с квадратной областью перемещения стиков.

Пилот

Класс, который управляет кораблём

Камера

Вращение/перемещение камеры

Описалово

1 Режимы игры
а) Сетевая игра PvP. До 16 игроков, возможность разбиения на команды по 2,4,8 игроков. Сражение на выживание до полной победы одного из участников или его команды.
б) Сетевая игра PvE. До 16 игроков, задача игроков отбивать наступающие волны NPC.

2 Виды кораблей
а) Сверхтяжелый (4 экземпляра, различающихся по массе, скорости, здоровью, броне). Может нести на борту 5 видов оружия, очень маленькая скорость передвижения.
б) Тяжелый (4 экземпляра, различающихся по массе, скорости, здоровью, броне). Может нести на борту 4 видов оружия, маленькая скорость передвижения.
в) Средний (4 экземпляра, различающихся по массе, скорости, здоровью, броне). Может нести на борту 3 видов оружия, средняя скорость передвижения.
г) Легкий (4 экземпляра, различающихся по массе, скорости, здоровью, броне). Может нести на борту 2 вида оружия, высокая скорость передвижения.
Для игры можно выбрать один из 16 кораблей, каждый из которых обладает уникальной способностью (например: мгновенный разворот на 180 градусов, создание двойника..).

3 Виды оружия
а) Ракетная установка. Средняя скорость стрельбы, очень большой радиус действия.
б) Плазмаган. Высокая скорость стрельбы, большой радиус действия.
в) Змеестрел. Средняя скорость стрельбы, большой радиус действия.
Особенности: вылетающие снаряды летят по синусоиде.
г) Пулемет. Очень высокая скорость стрельбы, средний радиус действия.
д) Лазер. Очень высокая скорость стрельбы, очень маленький радиус действия.
Особенности: непрерывный поток зарядов.
е) Личинкер. Очень низкая скорость стрельбы.
Особенности: игрок откладывает полупрозрачные мины, на которых потом подрываются противники.
ж) Дробовик. Высокая скорость стрельбы, большой радиус действия.
Особенности: снаряд может взорваться на любой точке траектории.

4 Бонусы

4.1 Положительные
а) Увеличения скорости. Увеличение скорости корабля на 30 сек.
б) Увеличения мощи оружия (соноправленные выстрелы). Все орудия корабля стреляют соноправленными тройными выстрелами.
в) Увеличения мощи оружия (выстрелы веером). Все орудия корабля стреляют тройными выстрелами в пределах небольшого сектора окружности.
г) Увеличение брони. На 30 сек. к броне корабля добавляются дополнительные очки.
д) Аптечка. Здоровье корабля пополняется на n очков.
ж) Невидимость. На 30 секунд корабль становится слабо видимым.
з) Таран. На 30 сек. корабль наносит большой урон при столкновении с другим кораблем.
и) Щит. На 30 сек. весь урон, нанесенный кораблю, сокращается вдвое.,
к) Навигатор. На 30 сек. радиус радара становится вдвое больше.

4.2 Антибонусы
а) Снижении скорости. Снижает скорость корабля на 30 сек.
б) Ежик. Наносит урон кораблю при соприкосновении.
г) Красная метка. На 30 сек. у всех противников на миникартах отслеживается метка корабля независимо от зоны видимости и тумана войны.
д) ? - случайный бонус из списка Бонусы + Антибонусы

5 Космические объекты
а) Астероиды. Разных размеров, форм и масс, генерируются в случайных местах карты, через какой-то промежуток времени взрываются и исчезают. При столкновении с кораблем наносят ему повреждения.
б) Пятна космической пыли. Разных размеров, генерируются в случайных местах карты. Представляют собой непроходимый участок карты
в) Черные дыры. Генерируются в случайных местах карты. Попадая в такую черную дыру, корабль вылетает из другой случайной черный дыры, после чего обе они закрываются и на карте генерируется новая пара.

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.