ninvaders.git
2 years agoImprove function prototypes and move globals from header to module.
Matthew Mondor [Tue, 25 Apr 2023 03:42:25 +0000 (03:42 +0000)]
Improve function prototypes and move globals from header to module.

2 years agoBumb version, add special mm prefix and name to credits.
Matthew Mondor [Tue, 18 Apr 2023 00:25:12 +0000 (00:25 +0000)]
Bumb version, add special mm prefix and name to credits.

2 years ago- Performance improvement, disabling a full forced refresh per frame.
Matthew Mondor [Tue, 18 Apr 2023 00:14:38 +0000 (00:14 +0000)]
- Performance improvement, disabling a full forced refresh per frame.
- Addition of the -f command line option to lower the FPS if needed.

2 years agoPad rating() strings with spaces.
Matthew Mondor [Thu, 13 Apr 2023 23:46:23 +0000 (23:46 +0000)]
Pad rating() strings with spaces.

2 years agoUpdate MATT-README.TXT
Matthew Mondor [Thu, 13 Apr 2023 23:39:34 +0000 (23:39 +0000)]
Update MATT-README.TXT

2 years agoAdd high score keeping, add title screen scores display. Also fix
Matthew Mondor [Thu, 13 Apr 2023 23:36:18 +0000 (23:36 +0000)]
Add high score keeping, add title screen scores display.  Also fix
a memory leak where pads were temporarily and unnecessarily created
everytime the title screen was shown.  The game may also leak other
memory, to eventually investigate.

2 years agoFix messages to reflect actual command line options
Matthew Mondor [Wed, 12 Apr 2023 08:49:32 +0000 (08:49 +0000)]
Fix messages to reflect actual command line options

2 years agoVarious improvements:
Matthew Mondor [Wed, 12 Apr 2023 08:41:18 +0000 (08:41 +0000)]
Various improvements:
- Use getopt(3) and atoi(3) instead of ad-hoc argument management
- Make UFO missiles two animated rows to be closer to those in the
  original game.
- Add a curses(3) atexit(3) cleanup handler.
- Use stdlib EXIT_SUCCESS/EXIT_FAILURE.

2 years agoMatthew Mondor's fork:
Matthew Mondor [Thu, 6 Apr 2023 03:32:15 +0000 (03:32 +0000)]
Matthew Mondor's fork:
- Allow to build against BSD curses
- Debug function prototype issues causing bugs on x86-64
- Fix global definitions in headerfiles that should have been in the
  modules then defined extern in the headerfile as needed

2 years agoInitial import of ninvaders-0.1.1
Matthew Mondor [Thu, 6 Apr 2023 03:30:19 +0000 (03:30 +0000)]
Initial import of ninvaders-0.1.1