forked from ginoingras/PyBreak360
pybreak360: an arkanoid / breakout clone which have the particularity to play at 360°, alone or multiplayers network.
License
GPL-3.0, GPL-3.0 licenses found
Licenses found
GPL-3.0
LICENSE
GPL-3.0
COPYING
jxj21/PyBreak360
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
pybreak360, an arkanoid breakout multi player network game at 360! ------------------------------------------------------------------ press SPACE or ENTER for menu ----------------------------- intermediates beta releases are Vx.y.1-9-a-z stables releases are Vx.y.0 --------------------------- V1.0.7rc2 fix NuclearBall doesn't displayed over network multiplayer modify BrickBombBonus to generate other BrickBombBonus in contact for explode too. V1.0.7rc1 fix V1.0.6rc1 bug multiplayers reception message ball idx. fix update ParBallSpeedSlow, ParBallSpeedFast, when change levelpack. adjust blit level brick array, better centered. add NuclearBall brick bonus, timed 10 Sec. add BigBall brick bonus, timed 7 sec (ball sprite size x 2). add level editor (FINALLY !!! very convinient to modify levels!). press D in game for level designer. modify levelpacks Classic480 & 640 gameplay. extract Brick class as pybreak360_bricks.py clean code in progress... V1.0.6rc1 add python module netifaces-0.10.4, get local ip from severals methods. check all network available interfaces for server, allow user to set it manually, saved in pybreak360.cfg. restart server when change local ip from menu F11 (Warning: may need to save and restart game). enable game if no network found as localhost/127.0.0.1. add international special keyboard map in pybreak360_kbd.py (edit to modify default), default keyboard parameter in pybreak360.cfg as [ParKeybi18n] add wall brick bonus, timed 7 Sec. add InvertCommand brick bonus, timed 5 Sec. Warning: not enabled if ParAllowMulti360 = False, nor with bootBat add reduce/enlarge bat brick bonus, timed 10 Sec. add timming 10 Sec speed brick bonus. show random bricks as random brick sprites in level (have to shoot to set the random brick 0-6) extract modules cursors, sounds, sprites, config_Parameters. V1.0.5rc1 fix connect distant server and turn back reconnect local fail fix when serveur disconnect, when serveur not found, or don't allow connexion fix disconnect from server lock thread cause connexion locked... fix glue bonus for porteurOrigin ball fix send time lose penatily to clients fix start and end game, display final score, check synchonus with multiplayers clients. prior to display top level client's bat and ball. agglomerate levels packs as Classic480, Classic480Fast & Classic640 done. translate comments in code to be completly english, in progress. hi-scores saved in pybreak360.hiscores. for single player only (cause limited ball quantity). shown end game for level, or press "H" to see High scores. V1.0.4 add bot engine bat (one which act as player, low AI but enought, almost only following his ball, touch 'B' as Boot to start/stop). add mode 360 degrees for all players (in pybreak360.cfg), send ParAllowMulti360 to clients, ball is catched prior to his owner. modify menu keyboard input name & IP, as unicode. design sprite ball and bullet instead of text quantity change menu/F3 SCREEN SIZE (is levelParameter), for ALL PLAYERS 360 allow movement. add ParKeybUnicode in pybreak360.cfg add 1 seconds to relaunch ball, 3 seconds penality for multiplayers agglomerate levels packs as Classic480, Classic480Fast, Classic640, in progress. V1.0.3 add 4 new levels in ClassicText, change some others. show level pack name in title screen. change font brick score size, add constrast in brick show score and info's level. add screen size in level parameter. server send level with screen size, and own FPS to clients. fix brick count fail in main loop changing from thread server -> client recive. fix bug when player lose/get ball and have 0 ball multiplayers allways have ball, game finish with no bricks nor bullets. change name(F2) without need to exit game V1.0.2 add sound when hit bomb, change sound (glassbreak) when bullet hit bat and score+/-10. fix display end game windows freeze fix synchro ball count when bat catch ball server -> client. fix client porteur ball back when ball/bullet hit glue brick bonus V1.0.1 fix shutdown Thread-locking-connection remain when game ended. increase score of value brick, display +1+6 inside brick in color's player fix bug lose ball around 0° V1.0.0 initial release, alpha...
About
pybreak360: an arkanoid / breakout clone which have the particularity to play at 360°, alone or multiplayers network.
Resources
License
GPL-3.0, GPL-3.0 licenses found
Licenses found
GPL-3.0
LICENSE
GPL-3.0
COPYING
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 100.0%