Coder Social home page Coder Social logo

ot-harkkatyo's Introduction

OMBC - One More Breakout Clone

A small game project built as part of a university course. Includes some non-related exercises for the first three weeks, that can be found in the folder laskarit.

A ball-and-paddle -style game also featuring some bricks to break. In other words, another clone of the classic Breakout game, originally released by Atari in 1976. In this simple 2D game, the player controls a paddle that is used to hit a ball moving in the game area, in an attempt to hit an array of bricks at the top to gain points. The goal is to completely clear the array of bricks in as little time as possible, although this could prove more difficult than it sounds...

This project uses Java 8 and Maven 3.5.2.

Documentation

Usage instructions
Definition
Architecture
Hours used
Testing document

Releases

Final
Week 6
Week 5

Running & Testing

Testing

Tests can be run with

mvn test

And a Jacoco code coverage report (found in /target/site/jacoco) can be generated with

mvn test jacoco:report

Running

You can launch the game by running the command

mvn compile exec:java -Dexec.mainClass=main.App

jar generation

A .jar file can be generated with

mvn package

The generated .jar can be run from the "target" directory with

java -jar OMBC-1.0-SNAPSHOT.jar

Checkstyle report generation

To generate a checkstyle report in /target/site/checkstyle.html, run the command

mvn jxr:jxr checkstyle:checkstyle

JavaDoc generation

JavaDoc can be generated with the command

mvn javadoc:javadoc

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.