JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vor.git
14 years agoadded playing instructions (keybindings mostly) to README
Jason Woofenden [Sun, 26 Apr 2009 19:57:14 +0000 (15:57 -0400)]
added playing instructions (keybindings mostly) to README

14 years agoadded keys (f and f11) to toggle full-screen mode
Jason Woofenden [Sun, 26 Apr 2009 05:36:43 +0000 (01:36 -0400)]
added keys (f and f11) to toggle full-screen mode

14 years agostop busy-waiting while paused
Jason Woofenden [Sun, 26 Apr 2009 05:22:22 +0000 (01:22 -0400)]
stop busy-waiting while paused

14 years agomusic pauses when game pauses and ends when game ends
Jason Woofenden [Sun, 26 Apr 2009 05:18:09 +0000 (01:18 -0400)]
music pauses when game pauses and ends when game ends

14 years agoImproved keybindings: support numbad stearing instead of dvorak, support 'pause'...
Jason Woofenden [Sun, 26 Apr 2009 00:06:25 +0000 (20:06 -0400)]
Improved keybindings: support numbad stearing instead of dvorak, support 'pause' and 'print screen' keys, cleaned up detection of pause/screenshot keys

14 years agoRaised default high-scores. Alligned seconds for high scores < 1:00
Jason Woofenden [Sat, 25 Apr 2009 16:25:18 +0000 (12:25 -0400)]
Raised default high-scores. Alligned seconds for high scores < 1:00

15 years agoReplaced explosion with public domain version and deleted unused .wav files.
Jason Woofenden [Fri, 20 Mar 2009 05:30:40 +0000 (01:30 -0400)]
Replaced explosion with public domain version and deleted unused .wav files.
Renamed explosion noise bang.wav for consistency and made music quieter.

15 years agofinish high-score entry on KP_ENTER too
Jason Woofenden [Mon, 2 Feb 2009 00:03:08 +0000 (19:03 -0500)]
finish high-score entry on KP_ENTER too

15 years agomade cursor blink when entering a high score
Jason Woofenden [Sat, 31 Jan 2009 03:56:39 +0000 (22:56 -0500)]
made cursor blink when entering a high score

16 years agoadded Makefile.win_cross for cross-compiling the windows binary on linux
jason [Mon, 21 Apr 2008 03:13:02 +0000 (23:13 -0400)]
added Makefile.win_cross for cross-compiling the windows binary on linux

16 years agoadded macicon.png to gfx.mk
Jason Woofenden [Sat, 15 Sep 2007 06:21:23 +0000 (02:21 -0400)]
added macicon.png to gfx.mk

16 years agoresolved conflict 0.5.3
Jason Woofenden [Sat, 9 Jun 2007 06:00:16 +0000 (02:00 -0400)]
resolved conflict

16 years agocommented out framerate printf
Jason Woofenden [Sat, 9 Jun 2007 00:06:06 +0000 (20:06 -0400)]
commented out framerate printf

16 years agoMarked version 0.5.3.
Joshua Grams [Thu, 10 May 2007 11:20:56 +0000 (11:20 +0000)]
Marked version 0.5.3.

16 years ago* main.c: wrapped call to autopilot_fix_keystates.
Joshua Grams [Tue, 8 May 2007 23:39:22 +0000 (23:39 +0000)]
* main.c: wrapped call to autopilot_fix_keystates.

16 years agofixed crashes, autopilot working
Jason Woofenden [Tue, 8 May 2007 06:38:56 +0000 (02:38 -0400)]
fixed crashes, autopilot working
new engine dots are checked to be on the screen
ship bouncing always gets the ship back on the screen
ship is bounced onto screen before exploading (so bang dots always start on the screen)
ship now has (unreasonably high) maximum speed
Autopilot works (hits random keys) and has commandline options -a --autopilot

16 years agofixed wide bitmask bug
Jason Woofenden [Thu, 3 May 2007 14:16:07 +0000 (10:16 -0400)]
fixed wide bitmask bug

16 years agominimum frame time: 100ms, sprites grid includes just off the right/bottom,
Jason Woofenden [Tue, 1 May 2007 10:14:10 +0000 (06:14 -0400)]
minimum frame time: 100ms, sprites grid includes just off the right/bottom,

17 years agofixed x coordinate range for new_rocks()
Jason Woofenden [Tue, 3 Apr 2007 21:20:40 +0000 (17:20 -0400)]
fixed x coordinate range for new_rocks()

17 years agopixels push rocks with their difference in speed, not their absolute velocity
Jason Woofenden [Mon, 2 Apr 2007 22:44:12 +0000 (18:44 -0400)]
pixels push rocks with their difference in speed, not their absolute velocity

17 years agotesting shared repo thing
Jason Woofenden [Tue, 27 Mar 2007 22:05:01 +0000 (18:05 -0400)]
testing shared repo thing

17 years agofound another place where it said 0.5.1 0.5.2
Jason Woofenden [Tue, 27 Mar 2007 21:59:42 +0000 (17:59 -0400)]
found another place where it said 0.5.1

17 years agobumped version number
Jason Woofenden [Tue, 27 Mar 2007 21:10:50 +0000 (17:10 -0400)]
bumped version number

17 years agofclip() and fwrap() now shrink range by SMIDGE
Jason Woofenden [Tue, 27 Mar 2007 21:07:51 +0000 (17:07 -0400)]
fclip() and fwrap() now shrink range by SMIDGE

17 years agobumped version to 0.5.1 0.5.1
Joshua Grams [Wed, 7 Mar 2007 22:14:11 +0000 (22:14 +0000)]
bumped version to 0.5.1

17 years agosurf_screen and t_frame are globals; stopped passing them as arguments.
Joshua Grams [Mon, 5 Mar 2007 19:47:21 +0000 (19:47 +0000)]
surf_screen and t_frame are globals; stopped passing them as arguments.

17 years agoDeleted unused SFont sources.
Joshua Grams [Mon, 5 Mar 2007 19:46:59 +0000 (19:46 +0000)]
Deleted unused SFont sources.

17 years ago* main.c: combined dot drawing functions.
Joshua Grams [Mon, 5 Mar 2007 15:44:08 +0000 (15:44 +0000)]
* main.c: combined dot drawing functions.

17 years ago* main.c (enginedots, bangdots): combined into a single dot type.
Joshua Grams [Mon, 5 Mar 2007 13:01:26 +0000 (13:01 +0000)]
* main.c (enginedots, bangdots): combined into a single dot type.

17 years ago* float.h (fwrap, fclip): new file.
Joshua Grams [Mon, 5 Mar 2007 12:33:24 +0000 (12:33 +0000)]
* float.h (fwrap, fclip): new file.

17 years ago* dust.c (zero): correct lower bound for wrapping to avoid loss of precision.
Joshua Grams [Sun, 4 Mar 2007 13:42:54 +0000 (13:42 +0000)]
* dust.c (zero): correct lower bound for wrapping to avoid loss of precision.

17 years agoremoved and renamed more variables.
Joshua Grams [Sat, 17 Feb 2007 16:55:00 +0000 (16:55 +0000)]
removed and renamed more variables.

17 years agoPut all ship-death code into kill_ship(), removed unnecessary variables.
Joshua Grams [Sat, 17 Feb 2007 16:06:23 +0000 (16:06 +0000)]
Put all ship-death code into kill_ship(), removed unnecessary variables.

17 years agoRemoved unnecessary command-line options. 0.5
Joshua Grams [Sat, 17 Feb 2007 03:50:28 +0000 (03:50 +0000)]
Removed unnecessary command-line options.

* args.c (opt_music): removed (consolidated with opt_sound).

17 years agoAdded a 48x48 version of the ship for use as an icon.
Joshua Grams [Sat, 17 Feb 2007 02:56:40 +0000 (02:56 +0000)]
Added a 48x48 version of the ship for use as an icon.

17 years agoRemoved old icons (now recommending ship.png).
Joshua Grams [Sat, 17 Feb 2007 02:36:23 +0000 (02:36 +0000)]
Removed old icons (now recommending ship.png).

17 years agoupdated website URL in README.
Joshua Grams [Sat, 17 Feb 2007 02:15:06 +0000 (02:15 +0000)]
updated website URL in README.

17 years agoNo more svn in README, fixed contact form URL.
Joshua Grams [Sat, 17 Feb 2007 00:36:45 +0000 (00:36 +0000)]
No more svn in README, fixed contact form URL.

17 years agoupdated version number.
Joshua Grams [Sat, 17 Feb 2007 00:14:01 +0000 (00:14 +0000)]
updated version number.

17 years agomusic on by default
Joshua Grams [Sat, 17 Feb 2007 00:13:43 +0000 (00:13 +0000)]
music on by default

17 years agoMakefile: moved font_guts to data-clean.
Joshua Grams [Sat, 17 Feb 2007 00:13:00 +0000 (00:13 +0000)]
Makefile: moved font_guts to data-clean.

17 years agostoring font template uncompressed, updated gfx.mk appropriately.
Joshua Grams [Sat, 17 Feb 2007 00:12:11 +0000 (00:12 +0000)]
storing font template uncompressed, updated gfx.mk appropriately.

17 years agoAdded .gitignore, stopped tracking data/font.png.
Joshua Grams [Fri, 16 Feb 2007 14:18:21 +0000 (14:18 +0000)]
Added .gitignore, stopped tracking data/font.png.

17 years agoChanges from August-November 2006 -- detailed history was lost.
Jason Woofenden [Fri, 16 Feb 2007 14:06:37 +0000 (14:06 +0000)]
Changes from August-November 2006 -- detailed history was lost.

Rounding errors that were causing crashes on x86.
POV-Ray font.
High score name entry.

17 years agostarted fiddling with explosion graphics: now it's not dependant on framerate
Jason Woofenden [Tue, 11 Jul 2006 18:22:34 +0000 (18:22 +0000)]
started fiddling with explosion graphics: now it's not dependant on framerate
only lock surfaces if SDL_MUSTLOCK() says we must
comented out alpha fading thing on 'game over' and other messages

17 years agooops, put background back
Joshua Grams [Thu, 29 Jun 2006 19:01:39 +0000 (19:01 +0000)]
oops, put background back

17 years agoprint total FPS
Joshua Grams [Thu, 29 Jun 2006 19:01:26 +0000 (19:01 +0000)]
print total FPS

17 years agomore refactoring in main.c
Joshua Grams [Wed, 28 Jun 2006 20:16:37 +0000 (20:16 +0000)]
more refactoring in main.c

17 years agostarted ship in the middle vertically (instead of the top of the ship in the middle)
Jason Woofenden [Mon, 26 Jun 2006 19:34:14 +0000 (19:34 +0000)]
started ship in the middle vertically (instead of the top of the ship in the middle)

17 years agonow scrolling to center of ship, not its top-left corner
Joshua Grams [Thu, 22 Jun 2006 21:55:24 +0000 (21:55 +0000)]
now scrolling to center of ship, not its top-left corner

17 years agooops, was drawing *inactive* bang dots
Joshua Grams [Thu, 22 Jun 2006 21:53:30 +0000 (21:53 +0000)]
oops, was drawing *inactive* bang dots

17 years agorefactoring main loop organization
Joshua Grams [Tue, 13 Jun 2006 20:33:17 +0000 (20:33 +0000)]
refactoring main loop organization

17 years agostarted factoring out global t_frame
Joshua Grams [Tue, 13 Jun 2006 19:49:29 +0000 (19:49 +0000)]
started factoring out global t_frame

17 years agomade it so engine dots are created throughout the time of the frame so it looks right...
Jason Woofenden [Tue, 30 May 2006 16:00:45 +0000 (16:00 +0000)]
made it so engine dots are created throughout the time of the frame so it looks right even with a big lag.
factored out move_engine_dots
added now config var THRUSTER_STRENGTH
added new config var ENGINE_DOTS_PER_TIC
adjusted settings so there are fewer engine dots and they don't push the rocks so hard

18 years agooops, didn't mean to commit those other files
Jason Woofenden [Sat, 15 Apr 2006 16:26:44 +0000 (16:26 +0000)]
oops, didn't mean to commit those other files

18 years agofixed crashing bug in move_dust() (bounds checking wasn't right)
Jason Woofenden [Sat, 15 Apr 2006 16:22:32 +0000 (16:22 +0000)]
fixed crashing bug in move_dust() (bounds checking wasn't right)

18 years agooops, didn't fix bang dots correctly.
Joshua Grams [Fri, 14 Apr 2006 14:15:02 +0000 (14:15 +0000)]
oops, didn't fix bang dots correctly.

18 years agoparticle generation no longer depends on the framerate
Joshua Grams [Fri, 14 Apr 2006 14:02:25 +0000 (14:02 +0000)]
particle generation no longer depends on the framerate
(now that particles are part of the gameplay, not just visual effects).

18 years agonow really removed SDL_SetAlpha calls on Windows
Joshua Grams [Wed, 12 Apr 2006 19:28:58 +0000 (19:28 +0000)]
now really removed SDL_SetAlpha calls on Windows

18 years agoslightly less half-assed event handling
Joshua Grams [Wed, 12 Apr 2006 19:13:07 +0000 (19:13 +0000)]
slightly less half-assed event handling
removed message fades on windows

18 years agoincludes fixes
Joshua Grams [Wed, 12 Apr 2006 17:01:30 +0000 (17:01 +0000)]
includes fixes

18 years agoMakefile.win fixes
Joshua Grams [Wed, 12 Apr 2006 16:57:21 +0000 (16:57 +0000)]
Makefile.win fixes

18 years agoplatform-independent arg parsing
Joshua Grams [Wed, 12 Apr 2006 16:55:57 +0000 (16:55 +0000)]
platform-independent arg parsing

18 years agomore changes for windows
Joshua Grams [Tue, 11 Apr 2006 11:08:37 +0000 (11:08 +0000)]
more changes for windows

18 years agowindows port, maybe?
Joshua Grams [Mon, 10 Apr 2006 01:07:58 +0000 (01:07 +0000)]
windows port, maybe?

18 years agofinish moving data files around (I think)
Joshua Grams [Mon, 10 Apr 2006 00:58:34 +0000 (00:58 +0000)]
finish moving data files around (I think)

18 years agoremoving most data subdirs
Joshua Grams [Mon, 10 Apr 2006 00:47:05 +0000 (00:47 +0000)]
removing most data subdirs

18 years agobumped dev version to 0.5pre
Joshua Grams [Sun, 26 Mar 2006 11:35:35 +0000 (11:35 +0000)]
bumped dev version to 0.5pre

18 years agogrr...had -ggdb in Makefile
Joshua Grams [Sun, 26 Mar 2006 11:32:08 +0000 (11:32 +0000)]
grr...had -ggdb in Makefile

18 years agobumped version to 0.4
Joshua Grams [Sun, 26 Mar 2006 11:30:20 +0000 (11:30 +0000)]
bumped version to 0.4

18 years agoremoved ship fade in code (unused)
Joshua Grams [Sun, 26 Mar 2006 11:17:57 +0000 (11:17 +0000)]
removed ship fade in code (unused)

18 years agooops, missed some.
Joshua Grams [Sun, 26 Mar 2006 11:17:20 +0000 (11:17 +0000)]
oops, missed some.

18 years agomade bang dots hit rocks, removed blast_rocks function.
Joshua Grams [Sun, 26 Mar 2006 11:16:30 +0000 (11:16 +0000)]
made bang dots hit rocks, removed blast_rocks function.

18 years agooops, updated todo
Joshua Grams [Sun, 26 Mar 2006 11:15:42 +0000 (11:15 +0000)]
oops, updated todo

18 years agorefactored messages a bit
Joshua Grams [Sun, 26 Mar 2006 10:50:28 +0000 (10:50 +0000)]
refactored messages a bit

18 years agoseparate scores for easy mode.
Joshua Grams [Sun, 26 Mar 2006 02:52:35 +0000 (02:52 +0000)]
separate scores for easy mode.

18 years agofixed messages
Joshua Grams [Sun, 26 Mar 2006 01:56:24 +0000 (01:56 +0000)]
fixed messages

18 years agoeasy mode; messages at game over.
Joshua Grams [Sun, 26 Mar 2006 01:25:34 +0000 (01:25 +0000)]
easy mode; messages at game over.

18 years agoAdded Jason's comments from openbubbles bounce code.
Joshua Grams [Sat, 25 Mar 2006 22:12:55 +0000 (22:12 +0000)]
Added Jason's comments from openbubbles bounce code.

18 years agoproper moving-away detection in bounce()?
Joshua Grams [Sat, 25 Mar 2006 21:16:48 +0000 (21:16 +0000)]
proper moving-away detection in bounce()?

18 years agocorrect bounce math?
Joshua Grams [Sat, 25 Mar 2006 20:57:18 +0000 (20:57 +0000)]
correct bounce math?

18 years agoengine dots push rocks
Jason Woofenden [Sat, 25 Mar 2006 20:22:53 +0000 (20:22 +0000)]
engine dots push rocks
pixel collision functions return what sprite was hit
new config var: ENGINE_DOT_WEIGHT

18 years agoremoved new ship fade, blast leaves rocks collidable, some refactoring.
Joshua Grams [Sat, 25 Mar 2006 13:07:00 +0000 (13:07 +0000)]
removed new ship fade, blast leaves rocks collidable, some refactoring.

18 years agooops, pressing space was skipping high score entry.
Joshua Grams [Fri, 24 Mar 2006 20:39:11 +0000 (20:39 +0000)]
oops, pressing space was skipping high score entry.

18 years agoRemoved control of ship during dead pause; the new ship
Joshua Grams [Fri, 24 Mar 2006 20:22:42 +0000 (20:22 +0000)]
Removed control of ship during dead pause; the new ship
velocity change upon dying makes it unnecessary.

18 years agoMade it easier (I hope) to avoid getting killed twice in a row.
Joshua Grams [Fri, 24 Mar 2006 20:18:28 +0000 (20:18 +0000)]
Made it easier (I hope) to avoid getting killed twice in a row.
We now take the square root of the ship's velocity, instead of just half.
This appears to put it nicely in the middle of the hole left by the
explosion, whatever speed you are going.

Also, you now have control over your ship during the DEAD_PAUSE; so it fades
in, and is invulnerable until it becomes fully opaque.  Note that the dead
pause is still the same length as it was before.

18 years agofade new ships in,
Joshua Grams [Fri, 24 Mar 2006 17:13:00 +0000 (17:13 +0000)]
fade new ships in,
add complaints from HappyPenguin to todo,
some refactoring.

18 years agosprites now have a flag field (MOVE/DRAW/COLLIDE).
Joshua Grams [Fri, 24 Mar 2006 00:46:58 +0000 (00:46 +0000)]
sprites now have a flag field (MOVE/DRAW/COLLIDE).
rocks which have been blasted do not collide.

18 years agowe now return you to your regularly scheduled exploding ship.
Joshua Grams [Fri, 24 Mar 2006 00:09:35 +0000 (00:09 +0000)]
we now return you to your regularly scheduled exploding ship.

18 years agorenamed *_SPRITE to *, made rocks bounce off each other.
Joshua Grams [Thu, 23 Mar 2006 22:44:21 +0000 (22:44 +0000)]
renamed *_SPRITE to *, made rocks bounce off each other.

18 years agorewording bounce calculations.
Joshua Grams [Thu, 23 Mar 2006 16:56:23 +0000 (16:56 +0000)]
rewording bounce calculations.

18 years agoadded area back to get_shape, bounce() uses area.
Joshua Grams [Thu, 23 Mar 2006 15:40:06 +0000 (15:40 +0000)]
added area back to get_shape, bounce() uses area.
fixed 'sticking to rocks' bug in bounce().

18 years ago* sprite.c (collide): fixed yov computation.
Joshua Grams [Thu, 23 Mar 2006 15:38:29 +0000 (15:38 +0000)]
* sprite.c (collide): fixed yov computation.

18 years agobouncy ship :)
Joshua Grams [Thu, 23 Mar 2006 14:36:15 +0000 (14:36 +0000)]
bouncy ship :)

18 years agomoved grid stuff from rocks.c to sprite.c
Joshua Grams [Wed, 22 Mar 2006 14:02:58 +0000 (14:02 +0000)]
moved grid stuff from rocks.c to sprite.c

18 years ago* rocks.c (struct rock): changed generic ones to Sprite.
Joshua Grams [Tue, 21 Mar 2006 22:18:29 +0000 (22:18 +0000)]
* rocks.c (struct rock): changed generic ones to Sprite.

18 years agoditched the separate shape struct.
Joshua Grams [Tue, 21 Mar 2006 21:25:16 +0000 (21:25 +0000)]
ditched the separate shape struct.

18 years agoUpdated collide to take two sprites.
Joshua Grams [Tue, 21 Mar 2006 17:33:25 +0000 (17:33 +0000)]
Updated collide to take two sprites.
removed references to stdint.h (using inttypes.h where necessary).
Makefile: update header dependencies.

18 years agorenamed shape files to sprite, added todo list to svn.
Joshua Grams [Tue, 21 Mar 2006 13:21:50 +0000 (13:21 +0000)]
renamed shape files to sprite, added todo list to svn.

18 years agorefactoring towards sprites, updated todo
Joshua Grams [Tue, 21 Mar 2006 12:43:36 +0000 (12:43 +0000)]
refactoring towards sprites, updated todo