cshoot is a character-based shoot-em-up game developed with the NCurses programming library. The program is Public Domain; other programmers are encouraged to examine and reuse the code for any means.
The current version of cshoot is 1.0.0 Beta 4. If all goes well, 1.0 will be based on this code.
NCurses has not been ported to Windows, but Windows users can use PDCurses instead.
Currently there are a few known issues:
Terminal dependant issues:
The project roadmap is for a quick 1.0 release with no critical bugs (crashes, hangs, graphics screwups, or serious detriments to gameplay). After that, the plan is to rebuild the collision detection system to be saner and less buggy than what exists now. Along the way, newbieisms will be replaced and more use will be made of NCurses's functionality. Most of these changes will be released as .0.1 increments. No gameplay changes are expected.
Programmers wanted!
This program is currently being written and (not) maintained by a single novice with little to no experience in Ncurses and video game programming. The input of persons with more experience is welcome.
Please do not copyright any code donations to the project, as the author would like the program to remain in the public domain. Only public domain patches will be accepted.
Questions and comments may be sent to dturover@student.santarosa.edu. Please send a bug report if you find a bug which is not mentioned either in the source or on this page, or if the program fails to compile on your system.
last update 2004/06/28
If you like this sort of thing, here are some other games you may be interested in: