Coder Social home page Coder Social logo

vaniacer / piu-piu-sh Goto Github PK

View Code? Open in Web Editor NEW
726.0 726.0 36.0 593 KB

This is an Old School horizontal scroller 'Shoot Them All' game in bash. With multiplayer modes team and duel. You have to defeat 100 aliens to fight with Boss. I'm using netcat for client-server exchange in multiplayer mode. So netcat have to be installed on system if you wish to play with friend. Terminals on both hosts have to be with equal dimensions.

License: MIT License

Shell 99.93% Dockerfile 0.07%

piu-piu-sh's Introduction

And here the story goes...

Alien invasion! Where are they coming from? Let's shoot them all down first then asks questions.

boss

This large mother ... ship is you primary target, but first fight through 100 or more of smaller ones.

story

Our engineers scanned the remains of the mothership and found some Martian dust. Now we know that they came from Mars, but their goals are not clear. We could squeeze some information out of the main ship's crew, but they didn't survive... And the small ones was just an automated strike drones. We have no other choice but to visit them on their home planet. Our Starship is already on the launch pad, do not waist more time, the Mars is calling!

piu-piu_to_Mars

The game written in pure bash. It supports multiplayer modes team and duel. Netcat used for client-server exchange in multiplayer mode. So it has to be installed in the system if you wish to play with friend. Terminals on both hosts has to be of equal dimensions for better visual experience.

On Ubuntu starting from version 18.04 you can install it with apt, but it's not the latest version(

sudo apt install -y piu-piu

Twitter Follow paypal Feel free to support the project!)

Titter DOGE: D7qJBRU3UpXES9EwtvE8YZSNAVgFEmz3py
dodge

BTC: 1LxRxsyXP389YW3Ezw9YzNetE5VYj1RaJf
btc

BCH: qqnssal30x6acrga6zt4pd4q2s2t8um3cyqvd37qs7
bch

ETH: 0xd7e17A37DD936B211790ba70Aa985448277030E8
eth

XMR: 484z9YpiD4VBd4BfsaG7jKGYGuJ84tYJyCJBX4ZnAPqQXsUWgTY14TKRH3JLosFSAsKsv75nyt9yWPkFMUJhryxi7zccHNB
mon

LTC: LRVPYR7dvRVdNET23gg3fvTwDM9hotQkZw
ltc

DASH: Xtz7P6GasicE9yS8zXkH3PH2qAF2qWJADG
dash

ZEC: t1ZDgHci8yDVkoGvUFG7QtxUNRuzsF1Qtse
zec

MKR: 0xd7e17A37DD936B211790ba70Aa985448277030E8
mkr

piu-piu-sh's People

Contributors

cuttlerat avatar kamilko avatar matsuu avatar scoder12 avatar self-perfection avatar vaniacer 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

piu-piu-sh's Issues

feedback that you got hit

The hitbox of the helicopter is quite unobvious. It's somewhat hard to notice when you get and when you don't get hit — the only way is to watch that small "Lives" number in the top line. Thus, it'd be nice if the player's sprite reacted somehow: make it "wince", show an explosion, something of this kind.

please drain input on game end

When the game ends, any pending keys you had pressed as you died remain in the input buffer, and once the Game Over screen goes away, they get received by whatever shell you started piu-piu from.

Thus, it'd be nice if you drained input.

Рекламные самолёты летят не в ту сторону

Относительно земли самолёты с флагами летят задом наперед,
В идеале они должны быть развёрнуты в ту же сторону что и игрок, т.к. игрок их медленно обгоняет.
И мне кажется, что их (самолётов) слишком много. В терминале 170х45 их было сразу 3 штуки.

The game should check bash version

What is the minimum bash version required for this game to work?

I suppose you should check ${BASH_VERSINFO[@]} on startup and stop with error message if too old bash version is used.

too fast game

On my Dell laptop game drawing to fast, and i can't use more than 1 key (keyboard key). I have checked, my laptop's keyboard sends up to 3 keys

continue: only meaningful in a `for', `while', or `until' loop

$ bash --version
GNU bash, version 4.4.12(1)-release (x86_64-unknown-linux-gnu)

I got error

./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop

spread all over the screen.

Look s like this:

killed aliens: 1  Life: 2  Ammo: 100                                                                                                                                                _...--|       
                                                                                                                                           ,-._.,                              ..--`      \       
                                                                                                                                          (      )                                      .. `.     
                                                                                                                           ___             `-...`                                   _.-`     `..__
                                                                                                                          (o  )                            ,-._.,                ..`         .`   
                                                                                                                           `¯´                            (      )                          /     
 ___                                                                                                                                                       `-...`                          /      
 ___                                                                                                                               ,-.,         ,-.,                                     .`       
    )      ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                                 (    )       (   ,-.,                                           
 __        ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                                  `+ ,-.,      `+(    )                                         
 |★〵____                                                                                                                            (    )        `+-`                                          
  \_| / °)-                                                                                                  ___                      `+-`                                                       
    |/                                                                                                      (o  )                                                                                
                                                                                                             `¯´                                                                                 
 `¯´       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                                                                                               
(o  )                                                                                                                                                                                            
 `¯´       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                                                                                                
 ___       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                                                                                               
(   )                                                                                                                       ___                                                                  
 ___                                                                                                                       (o  )                                                                 
(   )                                                                                                               ___     `¯´                                                                  
 `¯´       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                  (o  _ ___  ___                                                                
( o )                                                                                                               `¯(o(o  )(o  )                                                               
 `¯´       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                      `  ___ `¯´                                                               
                                                                                                                         (o  )                                                                   
                                                                                                                          `¯´                                                                   
 ___                                                                                                                                                                                            
(o  )                                                                                                                                                                                            
 `¯´       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                                                                                               
(  o)                                                                                                                        ___                                                                 
 `¯´       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                           (o  )                                                                
                                                                                                                             `¯´                                                                
 ___                                                                                                                                                                                            
(  o)                                                                                                                                                                                            
 `¯´       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                                                                                                
 `¯´       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                     ___                                                                       
 ___                                                                                                                 (o  ) _                        _._             _._                          
(o  )                                                                                                                 `¯´   \                      /   \           /   \                         
 `¯´       ./piu-piu.sh: line 295: continue: only meaningful in a `for', `while', or `until' loop                      _\ | /                     _\ | /          _\ | /                        
                                                                                                                      /  \║/ _                 _./  \║/ _       _/  \║/ _        _._      _._    
                                                                                                                      \_\/║ / \               /  \_\/║ / \    // \_\/║ / \      /   \    /   \   
                                                                                                                         \║ /_/           _   \ |   \║ /_/    \\    \║ /_/      \ | /    \ | /   
                                                                                                                          ║/ ║/\        // \   \║    ║/ \       \    ║/        / \║/\     \║/\   
                                                                                                                          ║  ║_/        \\|/    ║    ║ |/            ║         \  ║_/      ║_/   
                                                                                                                          ║  ║            |     ║    ║ |             ║            ║        ║    
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Проблемы с игрой на macOS 10.12.6

default
В терминале куча нечитаемого текста и меню. При этом сама игра не работает - навигация по меню не осуществляется.

License?

It would be nice to know the license of this game for package creators. ;)

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.