Code Monkey home page Code Monkey logo

2dshooter's Introduction

2d-shooter project

A single/multiplayer co-op survival small space zombie shooter.

If you'd like to contribute, feel free to join the discord!

INSTALL

  1. Clone repo and extract the zip
  2. Copy the directory of the game
  3. Open command prompt and type in "cd directory/of/game" (i.e "cd C:\tmp\2dshooter")
  4. Type in "pip install -r requirements.txt"
  5. Run RUN.py

SET-UP.

MULTIPLAYER

Multiplayer works currently within local network right now. You can play against your friends either in local wifi, or by installing LogMeIn Hamachi VPN.

  1. Install Hamachi from https://www.vpn.net/
  2. Create a new network.
  3. Share the name and password of the network to your friends.
  4. Enable python's access through your firewall
  5. Once everyone is in the same network, your in-game ip address should change to your Hamachi ipv4. This can be seen in the multiplayer tab.
  6. Host a game, and share your ip with your friends.
  7. Start the game.

CONTROLS

WASD MOVEMENT.

Shift to run. Space to dash. Control to sneak.

MOUSE CONTROLS GUN.

aim by angle of mouse to player, the bullet spread is determined by movement and recoil.

TAB OPENS INVENTORY

where you can drag things from boxes with your mouse and store them.

F SEARCHES BOXES

opens both the box and your inventory: manipulation is done via mouse. Shift-click to quickly transfer the item to your inventory.

G THROWS GRENADES

throws a grenade about where the mouse is.

USING ITEMS

For items that are useable/placeable: right click on them. In the case of barricades: highlight the ground where you want to place the barricade - green is placeable, red is not.

Given enough time barricades will fall under the horde.

MIND YOUR SANITY

Consume narcotics to regain sanity and survive.

TODO

current list of todos

2dshooter's People

Contributors

altruios avatar dille12 avatar mark-pippin 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.