Commit Graph

263 Commits

Author SHA1 Message Date
Jan Philipp Timme 8ac78ec43c Disable transition effect when entering or leaving game pause. 2014-11-29 23:34:01 +01:00
Jan Philipp Timme 0221bb957d Avoid division by zero in LivingEntity. 2014-11-29 17:31:11 +01:00
Jan Philipp Timme ea9dfbf774 Remove debugging line in GameScreen. 2014-11-29 17:13:40 +01:00
Jan Philipp Timme 1b5eb872dd Allow Sounds to be stopped by interupting the Thread playing them. 2014-11-29 17:09:38 +01:00
Jan Philipp Timme 573300ae49 Add fading transition for changing Screens. 2014-11-29 16:33:35 +01:00
ramapcsx2 af9a676cc6 more pleasent shoot sounds 2014-11-29 14:25:48 +01:00
ramapcsx2 a99bbcc274 make VK_SPACE an accepted select key 2014-11-29 14:07:40 +01:00
Jan Philipp Timme 9a3ac5c9af Spawn Explosions centered, add getter for centered coordinates. 2014-11-28 23:29:56 +01:00
Jan Philipp Timme b8b0023b02 Forgot a little super call. super! 2014-11-28 23:18:19 +01:00
Jan Philipp Timme 982177c169 Rename BossBar, tidy up lots of small things. 2014-11-28 23:16:56 +01:00
Jan Philipp Timme 3cf6b233ac Comment the LoadingScreen. 2014-11-28 22:39:44 +01:00
Jan Philipp Timme b9f03a9a65 Change error behaviour in LevelConfigParser, add interval checks. 2014-11-28 22:04:49 +01:00
Jan Philipp Timme 7a9766788a Move methods to increase health and shield points to LivingEntity, cap them ad their maximum value. 2014-11-28 21:22:41 +01:00
Jan Philipp Timme 970ddb348f Add ship attributes to the PlayerSession, reset PlayerSession on GameOver. 2014-11-28 21:14:24 +01:00
Jan Philipp Timme 308ee0550f Merge Score and Credits into PlayerSession, avoid directly setting the values. 2014-11-28 20:27:55 +01:00
Jan Philipp Timme 96f03c5cda Seperate the two anti aliasing hints in the config. 2014-11-28 20:09:07 +01:00
Jan Philipp Timme 35301b0d27 Add a config switch for antialiasing rendering hints. 2014-11-28 20:05:57 +01:00
Jan Philipp Timme fc66c15cd6 Bugfix in Main and LoadingScreen. LoadingScreen will now be displayed properly. 2014-11-28 19:55:41 +01:00
Jan Philipp Timme d38f016ee0 Refactor brain package to english variable names. 2014-11-28 19:29:08 +01:00
Jan Philipp Timme 0afa327fda Create package brain, move everything there that memorizes data. 2014-11-28 19:12:55 +01:00
Jan Philipp Timme 232411913d Add TODOs to the code for later. 2014-11-28 16:48:15 +01:00
Jan Philipp Timme fa7d87bc6e Adjust intervals in test.level file. 2014-11-25 15:33:05 +01:00
Jan Philipp Timme 8110e87c9d Create classes for earth and cloudbackground. 2014-11-25 15:23:24 +01:00
Jan Philipp Timme 3fbff7890c Create the ScrollingBackground class. TODO: Optimize! 2014-11-25 15:18:33 +01:00
JJTCM 14a8e469e0 Removed Double Debug Code 2014-11-25 15:05:18 +01:00
JJTCM c11758d678 Moved Enemy Spawn Debug (fix too many spawn issue)
Debug for Player Position
2014-11-25 15:01:31 +01:00
Sosch 8048486fa6 Merge branch 'master' of https://github.com/teamteamteam/SpaceScooter 2014-11-25 14:53:58 +01:00
Sosch 2ff144eb35 EnemyFour überarbeitet 2014-11-25 14:52:47 +01:00
Jan Philipp Timme c005120053 Add Background to configurable items. 2014-11-25 14:31:35 +01:00
Jan Philipp Timme c8b8c2fd79 Disable debug mode. oops. 2014-11-25 14:27:38 +01:00
Jan Philipp Timme 63e7b7a21c All Entities have to implement explode() from now on. 2014-11-25 14:26:34 +01:00
Jan Philipp Timme 2ed07b430a Move levelClock++ to the end, adjust interval checks. 2014-11-25 14:18:10 +01:00
Sosch 52f038d4c4 bugfix 2014-11-25 14:12:31 +01:00
Jan Philipp Timme 704ca8e085 Disable enemies respawning themselves, move itemchance code into item create() method. 2014-11-25 13:53:35 +01:00
Sosch 63f87b5a4a bugfix 2014-11-25 13:50:14 +01:00
Sosch b335a59714 Merge branch 'master' of https://github.com/teamteamteam/SpaceScooter 2014-11-25 13:40:48 +01:00
Sosch e4ebc31a1b Add Beam (Button: x) 2014-11-25 13:39:23 +01:00
Jan Philipp Timme 922544effd LevelConfig should work now. Intervals are roughly seconds. 2014-11-25 13:37:13 +01:00
Jan Philipp Timme df8077874c Begin implementing spawning of stuff by ~name. :| 2014-11-25 12:43:39 +01:00
JJTCM 0e78d28e72 Nuke now work (but dirty)
Enemys Spawn now with Button Presses (1,2,3,4,0) [Debug]
Fix ItemShield Add Value
Fix Player IncreaseHealth
Added Player IncreaseShield
2014-11-25 12:38:57 +01:00
Licht 00f48ad4a7 Added EarthBackground 2014-11-25 12:33:58 +01:00
Licht 417c03b41c Added new Cloud Background 2014-11-25 12:21:20 +01:00
Licht 1d00e840ca Merge branch 'master' of https://github.com/teamteamteam/SpaceScooter 2014-11-25 11:50:33 +01:00
Licht 543cc82344 Fixed grey background on the second explosion 2014-11-25 11:49:56 +01:00
Jan Philipp Timme d2e28477f0 Add spawn-Rules to LevelConfigParser feature set. 2014-11-25 11:46:54 +01:00
Licht 4e5d6bcd52 Adding some comments 2014-11-25 11:42:20 +01:00
Jan Philipp Timme e17e3414cd Move level buildup logic into Level. 2014-11-25 11:03:14 +01:00
Jan Philipp Timme af5bc93004 Move GameOver check into Level. 2014-11-25 10:54:20 +01:00
Jan Philipp Timme d64eff31e0 Make the Makefile respect levels. 2014-11-25 10:46:44 +01:00
Jan Philipp Timme 420cbd67b1 Create a basic test level config, make the Loader parse it and do first steps actually implementing the concept. 2014-11-25 10:45:26 +01:00