/xblast

[ARCHIVED 2016] A network multiplayer Bomberman-like game written in Java

git clone https://src.euxane.eu/xblast

Branches
master 2016-05-27
Tags
06-2_code_review 2016-04-15
06_player_evolution 2016-04-08
05_gamestate_evolution 2016-03-24
04_bonus_gamestate 2016-03-15
03_players_bombs 2016-03-07
and 2 more

CS-108 - XBlast 2016

Other documents

conventions.md

Coding conventions

This document contains some syntactic and code format conventions for the current project and should be used as a reference to enhance code uniformity.

Formatting

Sources are formatted as defined in the EPFL-PPO.xml Eclipse format file.

Members ordering

Class members are ordered using the default IntelliJĀ arrangement order. In addition, they are grouped by field, overriding and dependence.

Object/Class reference

Methods and attributes are referenced using this for the current class, and by their class name for static ones.

Static imports are avoided, except for JUnit tests.

Redundant type/scope

Use of the diamond notation is encouraged to avoid redundancy.

Unnecessary scope modifiers are avoided (ex: public in interfaces).

Unnecessary brackets

Unnecessary brackets in one to two line statements are avoided to simplify the reading of the control flow.