Code Monkey home page Code Monkey logo

go-space-crane's Introduction

Space Crane game

GitHub go.mod Go version GitHub Workflow Status codecov Go Report Card

Controls

  • Arrows - control ship engines
  • Q/A - wind/unwind crane chain
  • Tab - capture cargo

Screenshots

img_1.png

Features

Levels

  • Levels are simple svg's you can draw in any SVG editor img_1.png

Ships

Ship consists of parts and described in simple yaml

Parts

  • Cabin [cab]
  • Engine [eng]
  • Crane [crn]
  • Tank [tnk]
  • Leg [leg]
  • LegFastening [lft]

Example

  - -
    - cab dir=U
    -
  - - tnk
    - crn dir=D
    - tnk
  - - eng dir=D;pow=150;keys=30,31
    -
    - eng dir=D;pow=150;keys=29,31

Tasks

There are 2 task types:

  • [v] - visit platform task
  • [d] - transfer cargo to platform

Example

tasks:
  - "d:1->p1"
  - "d:1->p2"
  - "v:p1"

Libs

  • Box2D : physics engine
  • Ebiten : drawings, controls, etc.

go-space-crane's People

Contributors

spiritofsim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

go-space-crane's Issues

Соотношение массы захвата к массе корабля

В полете захват оказывает сильное влияние на поведение корабля. Захват разбалтывается и болтает за собой корабль в самый неподходящий момент.
Предложение: пересмотреть соотношение массы захвата к массе корабля.

Захват

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

Захват

Открытие/закрытие захвата не срабатывает по одному нажатию tab.

Autozoom

Автозум работает на мой субъективный взгляд неадекватно.
Слишком быстро начинает приближать-отдалять в самые неподходящие моменты.

Предложение: вывести управление зумом на кнопки.

Reset

Нужна какая-нибудь кнопка, чтобы перезапустить миссию, если пошло что-то не так.
А то приходится закрывать прогу и открывать заново.

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.