Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sriyash421/arcus

A simple game made in Python using pygame
https://github.com/sriyash421/arcus

hacktoberfest oop pygame

Last synced: 3 months ago
JSON representation

A simple game made in Python using pygame

Awesome Lists containing this project

README

        

# **ArcuS**

[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)

[![Join the chat at https://gitter.im/ArcusChat/community](https://badges.gitter.im/ArcusChat/community.svg)](https://gitter.im/ArcusChat/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

**Arcus** is 2D shooting game made in Python using pygame.

## GamePlay :-
![screenshot](https://i.imgur.com/fDoJMRi.png "in-game screenshot")
![screenshot](https://imgur.com/NDUIJXG.png "in-game screenshot")

## Multiplayer :-

A multiplayer version of the game made using socket communication.

### Requirements :-
1. Python(2 or 3)
2. pygame

install it by typing

`sudo apt-get install python-pygame`

OR

`pip install pygame`

### How to start playing :-

1. Clone the repo
2. Run `python main.py`

### For multiplayer :-
```
checkout the multiplayer branch
```
1. Change the server_ip in the constants_file to localhost for P1
2. Run `python server.py`
3. Change the server_ip for P2 to the public ip of the system on which the server is running
4. P1 and P2 run `run python main.py` and click on multiplayer

### Controls :-

1. Give direction to the arrow using the mouse
2. Drag the arrow to increase velocity
3. Release to Shoot

### Contributons :-
1. All contributions are welcome.
2. Please feel free to open any new issues for bugs or feature requests.
3. Please try to include a screenshot with the pull request if any visual changes are made to the game.
4. Please feel free to communicate on the gitter channel if you face any problem.

### Communication channel :-
[Gitter](https://gitter.im/ArcusChat/community)