Coder Social home page Coder Social logo

marvelloussoft / marvinc Goto Github PK

View Code? Open in Web Editor NEW
54.0 10.0 7.0 53.31 MB

Zachlike with an immersive storyline told through emails.

Home Page: https://marvellous.itch.io/marvellous-inc

License: GNU General Public License v3.0

Lua 98.96% Shell 1.04%
love2d zachlike indiegame puzzle game hacktoberfest

marvinc's People

Contributors

inguin avatar joshua-stone avatar pgimeno avatar ra2lover avatar renantc avatar renatogeh avatar rilifon avatar yancouto avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

marvinc's Issues

Window icon

Currently the game has no icon, it defaults to love's one.

Console label

The label on top of each console entity does not accurately (or at all) show the correct number of inputs/outputs.

Save System

Save progress of the player when he closes the game.

  • Create meta savefile that stores save version and any other useful info

Things to save:

  • Progress on the storyline
  • Emails on the inbox
  • Known commands for info
  • Number of bots destroyed
  • Current bot

Depends on #28

Remove empty selection

It is possible to select 0 characters.

How to reproduce:

  • Write something
  • Put the cursor in the last position possible
  • Hold shift and press the right arrow

Now if you press backspace for example, it will delete the 0 characters in the selection instead of the last character of the line.

Current instruction after code ends

The white square that shows the current instruction should point to the instruction after the last one when the code ends and the objective is not complete.

Mouse select

In the terminal, it should be possible to select text with the mouse, just as it is possible using shift + arrows.

"walk 0 dir" should change direction

Currently, when a walk 0 instruction would be executed, it is ignored, therefore the bot won't turn to the direction it says. This should be fixed.

Pickup/Drop corner cases

  • Dropping a bucket on a wall/object should yield a Runtime Error
  • Dropping a bucket on an empty space should leave it there, not disappear (could be used in puzzles)

Code line indicator wrong when there are empty lines

Code line indicator depends on the number of instructions, and empty lines are ignored.

So, when there are empty lines, it will be shifted up by the number of empty lines above it.

This needs to be fixed, maybe changing empty lines to 'nop' or something more elegant.

Number grid

The grid rows and columns should be numbered to make it easier for the user to determine distances.

Tab autocomplete

In the terminal, pressing tab should autocomplete just like in real terminals

Should work with

  • Game commands
  • Labels in current terminal

Emitter creation without laser ray positions

Now it is necessary to provide the start and end of the ray when creating the emitter. These values could be automatically calculated by using the position of the emitter and its orientation.

Have more heads images

If not implemented, make bot creation choose at random within all available bodies and heads.

Login (menu) screen with multiple saves

  • Support multiple saves (depends on #25).
  • Create system for creating a new user (save).
  • Create a button box in the menu screen for each save found that can load that save.

Laser rays can be blocked by dropables (buckets, etc.)

The laser can be "dinamically" altered when the surface is. For example if a new wall appears the laser will "contract".

One possible idea is to create the lases every turn, depending on the current environment. This would be ideal I think, and not too hard to implement.

Email "More about consoles" text

"reading input pro a console if it has one" is weird and should be fixed.
"color of a console represents what he can" -> it
"how many inputs he can still provide to the bot" -> it

Also, the number above a console may also indicate how many outputs he has received, so the text has to be changed.

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.