zoldak's People
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
Bullets should be made more visible
Add possibility to walk when pressing an appropriate key
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.
Player jumps after he stops climbing a steep hill
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 possibility of weapon reloading without expending all the ammo
The project has no license included
Make crosshair fixed relative to camera position
Crosshair is now fixed relative to player position. If the player moves, one can observe that the crosshair will move slightly.
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.
Simultaneous shooting and grenade throwing crashes the game
Refactor PlayerUI::paint
The function is too large. It should be divided into smaller parts which draw different elements of the UI separately.
Move Box2D body creation code from Entity constructors to appropriate auxiliary functions
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
Add possibility to hide layers during editing
Add pad support
Assigned to @Praktiker .
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.
Change header file extensions from .h to .hh or .hpp
Hunt and extract "magic constants" hidden in code
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.
Use QObject::connect() in Qt5 style
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.