Commit graph

  • cfa9cf9456 Refactored to/fromVector functions main Matthias Schiffer 2011-06-26 23:41:53 +02:00
  • ae4a694150 Express >< operator more elegant Matthias Schiffer 2011-06-26 21:07:41 +02:00
  • cc53496bab Reworked Transform as a type class Matthias Schiffer 2011-06-26 20:55:51 +02:00
  • 8f1fd98cd6 Consider bullet diameter in tank/bullet collision tests Matthias Schiffer 2011-06-24 23:04:21 +02:00
  • 83f0606ea9 Added Transformable class to simplify collision calculation Matthias Schiffer 2011-06-24 21:50:32 +02:00
  • d7971385e8 Added some fixes for current opengl library Matthias Schiffer 2011-01-03 15:31:53 +01:00
  • ba7068c940 Properly align bullet model Matthias Schiffer 2010-04-16 09:20:22 +02:00
  • 0c03d67f55 Adapted to obj-model-opengl rename Matthias Schiffer 2010-04-16 09:20:01 +02:00
  • a19dc0d6aa Added more models and render with perspective transform now Matthias Schiffer 2010-04-16 03:08:48 +02:00
  • 5951108c0a Added tank textures Matthias Schiffer 2010-04-14 10:55:22 +02:00
  • 08762ddc9a Simplified texture and model loading; also use crosshair for DefaultPlayer Matthias Schiffer 2010-04-12 16:17:41 +02:00
  • dafe16f191 Some improvements on coordinate calculation & player rendering Matthias Schiffer 2010-04-12 14:40:31 +02:00
  • d56001cb33 Added lighting Matthias Schiffer 2010-04-12 04:42:26 +02:00
  • a4f2d991da Added 3D models Matthias Schiffer 2010-04-12 02:47:09 +02:00
  • 4ecea2f9dc Restructured Simulation module Matthias Schiffer 2010-04-11 02:12:48 +02:00
  • b694c7705e Removed IO from Game monad Matthias Schiffer 2010-04-11 01:48:55 +02:00
  • d2be8eb410 Renamed WiimotePlayer to HWiidPlayer Matthias Schiffer 2010-04-10 16:25:27 +02:00
  • 2ff529b0b1 WiimotePlayer: Adapted to HWiid name changes Matthias Schiffer 2010-04-10 15:43:35 +02:00
  • f78f24af9b WiimotePlayer: Smooth IR aiming Matthias Schiffer 2010-04-10 15:17:55 +02:00
  • 546da85814 Added player cursor Matthias Schiffer 2010-04-10 14:17:08 +02:00
  • 083619cc87 WiimotePlayer: Use IR sensor for aiming Matthias Schiffer 2010-04-10 13:21:04 +02:00
  • 6af7b89939 WiimotePlayer: Handle IR signal Matthias Schiffer 2010-04-10 13:03:25 +02:00
  • f86af7816c Added nunchuk support Matthias Schiffer 2010-04-08 16:00:01 +02:00
  • d6b28723a2 Use system sleep functions as threadDelay sleep to long without -threaded Matthias Schiffer 2010-04-07 15:07:27 +02:00
  • c0d2d54ea1 Added Wiimote support Matthias Schiffer 2010-04-07 13:28:38 +02:00
  • 736ad91b32 Hit tanks will die now. Matthias Schiffer 2010-03-18 09:22:21 +01:00
  • 5c34cd6941 Added bullet/tank collision; reduced tick count Matthias Schiffer 2010-03-18 09:14:32 +01:00
  • a1294859c7 Some optimizations Matthias Schiffer 2010-03-17 17:55:03 +01:00
  • 98ae7f48c5 Added bullet/bullet collision Matthias Schiffer 2010-03-16 02:34:31 +01:00
  • 90b8d87e02 Reorganized code to add Debris class Matthias Schiffer 2010-03-15 14:46:14 +01:00
  • e85dc20a48 Nice tank-border collision detection Matthias Schiffer 2010-03-09 22:36:22 +01:00
  • f3d9814ad5 Moved parts of Main to Simulation module Matthias Schiffer 2010-03-09 19:53:59 +01:00
  • 9d34024718 Raise number of left bullets after a bullet exploded Matthias Schiffer 2010-03-09 07:30:42 +01:00
  • 4993b2ef07 Reflect bullets at the level border Matthias Schiffer 2010-03-09 06:45:02 +01:00
  • 89e87826a8 Renamed shoot to bullet Matthias Schiffer 2010-03-09 06:08:42 +01:00
  • 7327695ca3 Moved source files to src directory Matthias Schiffer 2010-03-09 03:49:15 +01:00
  • 2bb8561836 Renamed some Tank and Shoot accessors Matthias Schiffer 2010-03-09 03:19:34 +01:00
  • aa00912206 Get texture paths through cabal Matthias Schiffer 2010-03-09 02:21:39 +01:00
  • d3e50ab004 Migrated from Make to Cabal Matthias Schiffer 2010-03-09 02:00:21 +01:00
  • e03de6bfe6 Limit number of bullets/tank; save tank number with shoot Matthias Schiffer 2010-03-08 23:12:14 +01:00
  • 907cb95dae Shooting is possible now Matthias Schiffer 2010-03-08 22:32:52 +01:00
  • 335c10654f Added bullet texture and movement; restructured game state Matthias Schiffer 2010-03-08 22:13:35 +01:00
  • 7edb7c0e06 Re-re-corrected coordinates ... Matthias Schiffer 2010-03-08 20:25:47 +01:00
  • 996313bd89 Re-corrected coordinates... and new tank texture Matthias Schiffer 2010-03-08 20:16:51 +01:00
  • d8cf601ac2 Corrected some coordinate calculations Matthias Schiffer 2010-03-08 19:31:48 +01:00
  • 000f7b30b7 Set correct scale with tiling window managers Matthias Schiffer 2010-03-06 02:01:37 +01:00
  • 0fb75af682 Aim with mouse in DefaultPlayer Matthias Schiffer 2010-03-05 04:38:31 +01:00
  • 1020310190 Render cannon direction; handle resize in GLX driver Matthias Schiffer 2010-03-05 03:32:02 +01:00
  • 88fd16d930 Added dump CPU player Matthias Schiffer 2010-03-02 23:22:44 +01:00
  • 8586ef7b85 New generic player implementation Matthias Schiffer 2010-03-02 21:36:37 +01:00
  • d4db00ce9b Implemented correct turning Matthias Schiffer 2010-03-02 06:10:34 +01:00
  • 6a381a238a Use double buffers fbconfig Matthias Schiffer 2010-03-02 03:48:03 +01:00
  • b9b5f03a32 Tidied up makefile and added clean target Matthias Schiffer 2010-02-25 15:48:47 +01:00
  • bbed580653 Fixed event handling bug; don't provide generated bindings in git as they are probably not 64-bit clean Matthias Schiffer 2010-02-25 05:08:10 +01:00
  • 9ca9555fed Renamed some files and added Makefile Matthias Schiffer 2010-02-25 04:49:30 +01:00
  • b4f295da91 Added tank texture and turn to drive direction Matthias Schiffer 2010-02-25 04:38:14 +01:00
  • 656b5e8bc1 Render floor Matthias Schiffer 2010-02-25 03:48:17 +01:00
  • c23e63e667 Cache textures in game state Matthias Schiffer 2010-02-25 03:16:44 +01:00
  • b4c3367c63 Added texture loading Matthias Schiffer 2010-02-25 02:15:26 +01:00
  • 7f12f41e5f Added keyboard events Matthias Schiffer 2010-02-24 03:40:06 +01:00
  • 4a6d841bc7 Used fixed point numbers for coordinates Matthias Schiffer 2010-02-24 02:42:10 +01:00
  • 9036ac3105 Use state monad to hold main loop state Matthias Schiffer 2010-02-23 23:31:11 +01:00
  • 366eb711dd Update viewport on resize Matthias Schiffer 2010-02-23 20:51:30 +01:00
  • 9772130708 Added buffer swap and some other things to the GLX backend and main loop Matthias Schiffer 2010-02-23 15:05:31 +01:00
  • f10352a0f1 Handle quit events Matthias Schiffer 2010-02-22 22:25:06 +01:00
  • 8f693405d6 Free foreign pointers Matthias Schiffer 2010-02-22 18:42:09 +01:00
  • 465bf68345 Added simple main loop Matthias Schiffer 2010-02-22 18:27:18 +01:00
  • 62fe58cb55 Initial commit Matthias Schiffer 2010-02-22 16:50:42 +01:00