Coder Social home page Coder Social logo

botsheloramela / cubenet Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 59 KB

CubeNet: Engage in intense 2D cube battles, shoot, destroy opponents, and dominate the multiplayer arena.

License: MIT License

Java 100.00%
java java-multiplayer-game java-swing tcp-client-server

cubenet's Introduction

CubeNet

CubeNet is a 2D cube TCP multiplayer game built with Java. The game uses Java Swing for the GUI and allows players to engage in exciting battles. The objective of the game is to shoot and destroy other players while avoiding getting shot yourself. Gain points for successfully eliminating opponents and demonstrate your skills in strategic combat. The game currently supports a maximum of 2 players who can move around and engage in intense battles within the 2D cube arena.

Commit Message Guideline:

Each commit message consists of a header. The header has a special format that includes a type, a scope, and a subject:

  • <type>(<scope>): <subject>

The header is mandatory, and the scope of the header is optional.

Examples:

  • feat(gameplay): Add new power-up item
  • refactor(network): Refactor TCP socket handling code
  • docs(ui): Update user manual with new controls

Types:

  • feat: Adding new game features or functionalities
  • fix: Fixing a bug or issue in the game
  • perf: Improving the game's performance
  • refactor: Refactoring game code to improve quality or maintainability
  • docs: Updating game documentation, such as user manuals or API references
  • test: Adding or updating game tests to ensure functionality and quality
  • chore: Updating or maintaining game infrastructure, such as servers or databases

Scopes:

  • server: Changes that affect the game server
  • client: Changes that affect the game client
  • network: Changes that affect the game's network functionality, such as TCP communication
  • gameplay: Changes that affect game mechanics or gameplay
  • graphics: Changes that affect game graphics or visual elements
  • audio: Changes that affect game audio or sound effects
  • input: Changes that affect game input, such as keyboard or controller support
  • ui: Changes that affect game UI or menus
  • player: Changes that affect the player

Getting Started

Prerequisites

To run this game, you will need:

  • Java Development Kit (JDK) 19
  • Maven
  • Git

Gameplay

The game is played on a 2D cube where the players can move around. Each player can move up, down, left, or right.

Contributing

If you'd like to contribute to this project, please follow these steps:

  • Fork the repository
  • Create a new branch (git checkout -b feature/my-feature)
  • Make your changes
  • Commit your changes (git commit -am 'Add my feature')
  • Push to the branch (git push origin feature/my-feature)
  • Create a new Pull Request

License

This project is licensed under the MIT License

cubenet's People

Contributors

botsheloramela avatar

Watchers

 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.