odanek / duel6r Goto Github PK
View Code? Open in Web Editor NEWDuel 6 Reloaded (game)
Home Page: http://www.ondrej-danek.net/en/projects/duel-6-reloaded
License: BSD 3-Clause "New" or "Revised" License
Duel 6 Reloaded (game)
Home Page: http://www.ondrej-danek.net/en/projects/duel-6-reloaded
License: BSD 3-Clause "New" or "Revised" License
Would it be possible to adjust allowed texture size up to 256x256? :-)
Replace current proprietary binary format with JSON format for player statistics.
HOW DARE YOU!!1
If a player dies while having Resurrection stone bonus still active, they will re-spawn after a few seconds delay at the same spot they died at.
When moving, characters have some momentum which prevents them from turning left/right. This sucks ass because you cannot turn while mid-air.
Solution would be to allow turning even when moving, which would decrease the momentum further.
This would highly increase the controls.
Burning trees could cause damage to nearby players.
In current version, Duel segfaults immediately. dmesg gives:
[66201.499542] duel6r[28902]: segfault at 0 ip 00007f9cc25ff120 sp 00007ffff37be288 error 4 in libc-2.19.so[7f9cc258d000+1bc000]
Any advice?
When the button next to a player slot is pressed an "autodetect" mode would get active and the device which would press "a key" first would get assigned to that player. When detected the mode would get turned off.
Je proste prdel
Having the whole profile stored in simple ZIP archive would allow for easier (and complete) manipulation of profile data by html editor(s). The support for ZIP for JS is usable (http://gildas-lormeau.github.io/zip.js/).
Also, as per Michal's suggestion - the profile itself could contain some meta-data, like the players name (to free it from directory name dependence) and possibly some JSON statistics.. ;)
To prevent unnecessary early deaths because of unfortunate starting position I would suggest to:
Would be nice if - with rounds max set - the next round would auto-start ideally with some visible count down (from 5?)
Missing support of modern systems, what a shame!
Why don't you support dragging in lists in the menu? I hate to delete and add everybody just to achieve some reordering.
HATE YOU!!!
When you pick up bonus type that you alredy have then half of its time should be added to the remaining bonus time. However, it seems that it is not working correctly based on a real game observation. Please investigate.
It would be great if there was short pause right before the duel starts and there was some highlighting of each player (maybe some dropping arrow).
Sometimes there are just two players on the map and they are evading themselves. This sucks ass because the others have to wait for them.
It would be nice if there was some kind of motivation or/else some mechanism, which would force the players to engage in close combat.
IE inner blocks can disappear making all the players to fall at the bottom of the screen, so they will have to settle things down. Or some suicidal counter. I don't know.
There are many compiler warnings regarding type conversions in 64-bit. At least in Visual Studio. These need to be eliminated.
Actual result:
End game conditions is missing
Expected result:
Be able to define end game condition(s), e.g.:
It sucks when somebody blasts your ass killing himself in the process.
You should introduce negative points (it must be higher than bonus points) for killing yourself with your own weapons.
This would highly increase playability.
Currently it is neccessary to set up controllers from scratch after joypad scanning. It would be more convenient to remember the controllers based on their unique ID.
Proposal:
It's really terrible to jump in between blocks because you will rather bang your head against the block than jump through the gap.
Can you please add some tolerance and sliding effect? Right now it's crap.
While the bonus is active, the "Up" command would move the player horizontally upwards.
Allow two shots to collide. This would be configurable so that for example bazooka shots will be able to collide with other shots but pistol bullets won't.
To extend the type range of the duel weaponry why not start with chainsaw (along the base support code base for melee weapons)? :)
It would be great to introduce aiming and shooting in vertical direction. Pressing up would aim your gun up and down would allow you to shoot under your character (logically when jumping).
When compiling on Mac OS using LLVM Clang compiler, there are C++ issues (still compiling as C++11 with C++11 extensions)
Users/maca/Devel/duel6r/source/World.h:64:74: warning: field 'waveHeight' will be initialized after field 'animationSpeed'
[-Wreorder]
: walls(blockTextures), sprites(blockTextures), water(blockTextures), waveHeight(waveHeight), anim...
^
1 warning generated.
[ 31%] Building CXX object CMakeFiles/duel6r.dir/source/PlayerSkin.cpp.o
/Users/maca/Devel/duel6r/source/PlayerSkin.cpp:53:26: error: implicit instantiation of undefined template
'std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >'
if (MY_KH3Open(fileName.c_str()) != MY_OK)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/iosfwd:188:33: note:
template is declared here
class _LIBCPP_TYPE_VIS_ONLY basic_string;
^
/Users/maca/Devel/duel6r/source/PlayerSkin.cpp:54:99: error: implicit instantiation of undefined template
'std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >'
MY_Err(MY_ErrDump(MY_L("APP00091|Nepodarilo se otevrit soubor %s s texturami postav"), fileName.c_str()));
^
/Users/maca/Devel/duel6r/source/mylib/mylib.h:83:63: note: expanded from macro 'MY_Err'
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/iosfwd:188:33: note:
template is declared here
class _LIBCPP_TYPE_VIS_ONLY basic_string;
^
/Users/maca/Devel/duel6r/source/PlayerSkin.cpp:58:81: error: implicit instantiation of undefined template
'std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >'
g_app.con->printf(MY_L("APP00050|...Soubor %s obsahuje %d textur\n"), fileName.c_str(), ki.picts);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/iosfwd:188:33: note:
template is declared here
class _LIBCPP_TYPE_VIS_ONLY basic_string;
Would be great to have a fixed top panel above the map with "boxes" per player. Ideally players would identify themselves by their player skin.
Hi there,
it would be great to have possibility to set up multiple sounds for each user's action. So the sound would be randomly chosen from the stored set.
Bye.
There could be some countdown near the player when such bonus is about to end (e.g. last 5secs?).
Replace current proprietary font rendering with SDL2_ttf or a similar library.
Add reordering buttons to menu so that players don't have to be removed and re-added just to change their order.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.