Giter Club home page Giter Club logo

zoldak's People

Contributors

dolorem avatar karo9 avatar pawlokoder avatar piodul avatar szreder avatar tommalla avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

zoldak's Issues

Add temporary bonuses

From time to time, random bonuses should appear on map.

  • They should spawn in designated areas (like medkits and grenade packs)
  • It should be possible to enable/disable them in game options

Add game settings

A panel should be added to the lobby, in which it would be possible to set gameplay options like maximum medkit/grenade packs count on the map, or respawn delay.

Strange behavior when staying on opponent's head

Player will slide while staying on opponent's head and won't be able to jump. This issue should be fixed either by implementing the same behavior the player has while moving on the ground or disabling collisions between players.

Add more weapons

There should be more weapons to choose in the game. It should be possible to pick a different weapon after respawn.

Add field-of-view effect

Add a visual effect that hides dynamic parts of the map (other player, bullets, medkits - moving objects in general) obscured by level mesh. It should be possible to turn this option on/off in game settings.

Refactor PlayerUI::paint

The function is too large. It should be divided into smaller parts which draw different elements of the UI separately.

Add cluster grenades

  • Cluster grenades should spawn in grenade spawn areas (or in a separate area for cluster grenades)
  • Their appearance on the map should be controlled in game settings

Save mouse configuration in config

Information about which mouse device controls which player is lost after quitting the game. It should be possible to save this information in configuration.

Add textured scenery

It would be nice if levels contained static objects in the back- or foreground, for example trees or abandoned tanks.

RFC: use C++11 = {default,deleted} for ctors and dtors where appropriate.

This should reduce superfluous fluff in some .cpp files. For example this:
src/ZkCommon/Level.h

class LevelLayer
{
public:
    LevelLayer();
    ~LevelLayer();

    ...
};

src/ZkCommon/Level.cpp

LevelLayer::LevelLayer()
{

}

LevelLayer::~LevelLayer()
{

}

could be instead written like this:
src/ZkCommon/Level.h

class LevelLayer
{
public:
    LevelLayer() = default;
    ~LevelLayer() = default;

    ...
};

If you're against the idea, feel free to close this issue.

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.