8fdb977
(HEAD -> master, trunk)
Spawn fewer bonus items, try to center sprites despite no longer having handle information in frames, and disable non-working weapons (the homing missile and the bomb). by
2009-04-29 13:37:29 +0000
92cca56
Add missing ^L separators in a few alien sprites. by
2009-04-29 12:10:23 +0000
6dfe74d
Convert all data files to ANSI-like files. Additional control characters ensure that they display correctly in a Unix terminal. by
2009-04-28 21:01:20 +0000
854322e
ttyvaders: go back to the old vertical scrolling by
2009-04-28 21:01:12 +0000
a42c925
* Toying around with the old ttyvaders version. by
2009-04-28 16:55:01 +0000
ace6b21
Add a .gitignore file for git-svn users. by
2008-10-18 21:42:36 +0000
68eddd4
Hide autotools files in .auto/ instead of autotools/. by
2008-10-18 21:42:30 +0000
a8e7968
Port ttyvaders to the unified libcaca 0.99.beta15 API. by
2008-10-18 21:42:24 +0000
e7dcfef
* Bwarf, typo in the no warranty clause. by
2006-12-12 01:49:48 +0000
6f45590
* Switched license to WTFPL. by
2006-12-11 15:55:56 +0000
5af887d
* Put libs in LDADD, not LDFLAGS. by
2006-11-30 17:02:28 +0000
196a108
* Use PKG_CHECK_MODULES the right way. by
2006-11-30 17:01:29 +0000
8972de8
* Update code to make use of libcaca 0.99.beta9. * Update TODO. by
2006-11-09 10:54:49 +0000
53b9fa4
* Fixed distclean rule by removing old directory names from DISTDIRS. by
2006-09-22 17:11:01 +0000
ef3cb68
* Fix svn:ignore. by
2006-09-22 16:32:27 +0000
a0604c2
* Remove debian/ and autotools/ from the repository. by
2006-09-22 16:27:37 +0000
aa700f6
* Bring the tree back in sync with the new libcaca API. by
2006-09-18 16:54:08 +0000
890b411
* Totally restarted the project. This is just a test. by
2006-05-26 07:03:21 +0000
7cea190
* Updated bootstrap file. by
2006-05-26 07:02:29 +0000
d90d02c
* Ported to new libcaca/libcucul API. by
2006-03-07 14:25:20 +0000
7dde414
* configure.ac: + No longer check for ncurses etc., we use caca-config. * src/*: + Updated to new libcaca API, mainly caca_get_event() and caca_set_color() calls. by
2004-02-17 13:53:14 +0000
031b358
* Removed legacy .cvsignore files. by
2003-11-17 10:14:47 +0000
0aabcc8
* BUGS TODO: + Removed libcaca stuff. * data/bongem.txt: + Fixed sprite syntax. * src/: + Set framerate to 25fps instead of 10fps. + Updated code to latest libcaca changes. by
2003-11-16 15:31:14 +0000
01fb23a
* The big TTYvaders/libcaca split. This is TTYvaders. by
2003-11-16 12:20:58 +0000
ed7e6e3
* configure.ac: + Added -Wsign-compare to the warning flags. * libcaca/caca.c: + Fixed a signed/unsigned bug that caused infinite waits with ee_set_delay(0). * src/weapons.c libcaca/graphics.c libcaca/blit.c libcaca/conic.c: + Fixed minor signed/unsigned comparison warnings. by
2003-11-16 11:26:54 +0000
45d3deb
* Renamed libee to libcaca. Far less collisions. by
2003-11-16 00:33:35 +0000
b176de4
* Very ugly ee_blit function. Will be polished in a while. by
2003-11-16 00:09:09 +0000
fd9d77c
* libee/ee.c: + Replaced ee_color_names[] with ee_get_color_name(). + Don't oversleep in ee_refresh(). * libee/graphics.c: + Implemented ee_printf(). * test/demo.c: + If new keypresses are detected, don't wait for the next screen refresh. + Added an fps counter on demos. + Added controls for outlines and drawing boundaries. by
2003-11-15 12:42:38 +0000
d2f5ab9
* libee/graphics.c: + Correct clipping in ee_putstr() for long strings. * libee/ee.c: + New ee_get_rendertime() call to provide framerate information. * libee/ee.h: + Added const keywords where it was meaningful, despite Slang's blatant omission of such keywords in its prototypes. by
2003-11-15 09:58:20 +0000
eb7b841
* libee/ee.c: + Implemented correct framerate wait loop. + No framedropping yet. * test/demo.c src/main.c: + Set an arbitrary framerate for demos. by
2003-11-14 19:00:07 +0000
9de6214
* Fixed compilation in an alternate directory. by
2003-11-14 18:49:53 +0000
5c7bdf3
* Sanity checks after each malloc() call. by
2003-11-14 17:02:36 +0000
0c6668d
* libee/math.c: + ee_sqrt() now uses unsigned ints. + Avoid overflows in ee_sqrt(). by
2003-11-14 16:55:58 +0000
24018f5
* src/intro.c: Minor graphical issue on dosemu with ncurses backend. by
2003-11-13 17:12:40 +0000
3022049
* libee/ee.c: + Error checking in ee_init(). + Pre-generate the empty line for ee_clear(). * libee/sprite.c: + Better error checking in ee_sprite_load(). by
2003-11-13 16:45:25 +0000
12dccf2
* Minor coding style changes. by
2003-11-13 15:41:12 +0000
8792f1b
* Renamed sprites to < 8+3 names for the DOS port. by
2003-11-13 15:37:49 +0000
553fdbd
* test/demo.c: + Removed a spurious '\n' from an ee_putstr(). * src/starfield.c: + Fixed starfield color. * data/: + Fixed every sprite's colors. by
2003-11-12 23:46:58 +0000
5e52eea
* libee/ee.h: + Added ee_color_names[] containing our 16 color names. * libee/ee.c: + Extended our color set to the full 16 instead of 10. + Precalculate ncurses attributes. * libee/graphics.c: + Clip color value in ee_set_color(). + Clip characters in ee_putchar(). + Partially clip characters in ee_putstr(), overflows aren't checked yet. * libee/ee_internals.h: + New file to share extern variables within libee. by
2003-11-12 21:18:50 +0000
8250797
* README: + Added a note about dos cross-compilation. * configure.ac: + Added a check for ScreenUpdate in <pc.h>. * libee/graphics.c libee/ee.c: + Improved the conio port thanks to ScreenUpdate(). by
2003-11-12 18:41:02 +0000
22560fc
* MS-DOS port of libee, using <conio.h>. by
2003-11-12 16:23:18 +0000
dfca564
* libee/graphics.c: + Renamed ee_color() to ee_set_color(), wrote ee_get_color(). * libee/line.c: + Implemented draw_polyline() and draw_thin_polyline(). * libee/sprite.c: + Removed the f member of struct ee_sprite. + Implemented ee_get_sprite_{width|height|dx|dy}(). + Restore the color fater ee_draw_sprite() is called. * libee/box.c: + Fixed a bug causing improper box clipping at the right and the bottom. * data/foo_fighter: + Fixed bugs in the sprite. * src/intro.c: + Test effects for the future game's intro. * test/spritedit.c: + Added stuff to the sprite editor. We can now navigate through frames. by
2003-11-12 01:48:58 +0000
b216ac0
* libee/triangle.c: + Wrote ee_draw_triangle() and ee_draw_thin_triangle(). * libee/box.c: + Wrote ee_draw_box(), ee_draw_thin_box() and ee_fill_box(). * libee/conic.c: + Wrote ee_fill_ellipse(). + First attempt at ee_draw_thin_ellipse(), to be reworked. * test/demo.c: + Merged demo_lines() and demo_thin_lines(). + Merged demo_triangles() and demo_outlined_triangles(). + Wrote demo_box(). + Use ee_fill_ellipse() in demo_all(). by
2003-11-11 10:22:19 +0000
4177c26
* src/weapons.c: + Use ee_draw_ellipse() instead of ee_draw_circle() to draw the nuke. * src/player.c: + Use ee_draw_sprite() to draw our ship. by
2003-11-11 08:00:36 +0000
8471fc8
* libee/graphics.c: + Moved ee_putstr() and ee_putchar() in here. * libee/ee.h: + Got rid of ee_goto(). + Moved <slang.h> or <curses.h> into libee. * Replaced ee_goto()/ee_putstr() pairs with ee_putstr(). * Ditto for ee_putchar(). by
2003-11-10 23:38:50 +0000
1b37346
* test/spritedit.c: + Placeholder for our upcoming sprite editor. * src/Makefile.am data/Makefile.am: + Use AM_CPPFLAGS, not target_CPPFLAGS, so that automake-1.5 can be used. by
2003-11-10 23:04:13 +0000
bbb089c
* src/weapons.c data/weapon_fragbomb: + Drew the fragbomb sprite. + Use the fragbomb in src/weapons.c. by
2003-11-10 22:43:30 +0000
af31e24
* data/weapon_bomb: + New bomb sprite. * src/weapons.c: + Switched the bomb drawing to use ee_draw_sprite(). by
2003-11-10 21:54:11 +0000
99ed8ee
* libee/sprite.c: + Made sprite loading more robust. * src/explosions.c: + No longer use ee_putchar etc. to draw our sprites, but use ee_draw_sprite(). * data/: + Drew explosion_medium and explosion_small sprites. by
2003-11-10 21:17:47 +0000
4849672
* libee/conic.c: Clip circles and ellipses. by
2003-11-10 20:43:02 +0000
c3f7166
* libee/sprite.c: + Added sanity checks in ee_sprite_* functions. * libee/conic.c: + Use ellipsepoints() in ee_draw_circle(). by
2003-11-10 18:29:04 +0000
9124150
* test/demo.c: + Ellipses demo. by
2003-11-10 18:23:23 +0000
bd76330
* libee/conic.c: + ee_draw_ellipse(). by
2003-11-10 18:21:36 +0000
b890bb3
* Renamed libee/circle.c to libee/conic.c because we'll do ellipsis. by
2003-11-10 15:31:12 +0000
82310fb
* libee/line.c: + Added code comments. by
2003-11-10 15:16:38 +0000
e5c917d
* configure.ac: + Moved optimization flags and warning triggers here. + Updated the snapshot timestamp. by
2003-11-10 14:19:21 +0000
e89e909
* test/demo.c: Nicer complete demo. by
2003-11-10 14:13:56 +0000
24bd9be
* libee/sprite.c: + More robust sprite loader. + Added ee_set_sprite_frame() and ee_get_sprite_frame(). + Free all structures in ee_free_sprite(). * src/aliens.c src/bonus.c: + Use ee_draw_sprite() instead of our manual sprite rendering. * src/box.c: + Use ee_draw_line() instead of the manual equivalent. * data/: + Added foo_fighter, baz_fighter, item_gem and item_heart sprites. by
2003-11-10 09:26:40 +0000
7f1a12c
* Oops, forgot data/Makefile.am. by
2003-11-10 02:00:52 +0000
9112be1
* test/demo.c: + Wrote a little sprite demo. * data/: + Added bar_fighter (from ttyvaders) and bar_boss (from shapes.txt). by
2003-11-10 02:00:19 +0000
0779663
* libee/sprite.c: + Beginning of sprite handling within the library. + Added support to load files. by
2003-11-10 01:56:24 +0000
73e06d1
* test/demo.c: + outlined triangles demo. by
2003-11-10 00:27:33 +0000
c43f74c
* Removed CPPFLAGS_slang and CPPFLAGS_ncurses, we now have config.h. by
2003-11-10 00:15:02 +0000
3e62735
* src/*.c: + Added missing #include "config.h". + Fixed a nasty bug in ee_rand() calls. by
2003-11-09 23:34:24 +0000
2e8bb49
* test/demo.c: + Disabled the pyramid demo and wrote a simple triangles demo. by
2003-11-09 23:01:29 +0000
3d9085b
* libee/triangle.c: + Implemented ee_fill_triangle(). * test/demo.c: + Triangle demo. by
2003-11-09 21:36:24 +0000
8ef0ef1
* libee/line.c: + ee_draw_thin_line(). * test/demo.c: + Added a thin lines demo. by
2003-11-09 19:46:14 +0000
a0f1d4f
* libee/line.c: genericized line drawing for future use. by
2003-11-09 18:10:44 +0000
37356e4
* test/demo.c: + Putpixel demo. + Draw line demo. + Draw circle demo. + Animated radar demo. by
2003-11-09 17:45:12 +0000
94ae468
* src/weapons.c: + Removed draw_circle, use ee_draw_circle instead. * libee/circle.c: + New ee_draw_circle function. * libee/line.c: + Changed an internal function's name. by
2003-11-09 17:21:43 +0000
75d6a17
* libee/line.c: Implemented ee_draw_line. by
2003-11-09 16:34:23 +0000
2306fd8
* libee/ee.c: + got rid of DELAY. * test/demo.c: + Minor animation effect. by
2003-11-09 13:52:40 +0000
b5fc14f
* libee/math.c: fixed a thinko in ee_rand(). by
2003-11-09 13:51:37 +0000
7ac3775
* libee/io.c: + Moved ee_get_key() here. * libee/math.c: + Moved r00t() here and renamed it to ee_sqrt(). + Moved GET_RAND() here and renamed it to ee_rand(). * src/math.c: + Removed this deprecated file. by
2003-11-09 13:32:04 +0000
5faeb00
* Coding style everywhere. by
2003-11-09 13:16:19 +0000
653c9e0
* libee/Makefile.am, test/Makefile.am: + Added more compiler warning flags. * test/demo.c: + Small demo for libee. by
2003-11-09 13:02:34 +0000
b4e918d
* libee/ee.c: Fixed a compilation warning. by
2003-11-09 13:01:44 +0000
ba57fa4
* libee/ee.c: Exact line fill in ee_clear(). by
2003-11-09 12:48:09 +0000
e0ce033
* libee is now standalone. by
2003-11-09 12:40:53 +0000
ae8181b
* libee is now (almost) standalone. by
2003-11-09 12:02:42 +0000
ca2c8ba
* libee/ee.c: + First file in libee, from src/graphics.c. + Disable cursor upon initialisation. + Added delay code for constant framerate. * src/common.h: + Minor compilation fix for latest ncurses. by
2003-11-09 11:26:08 +0000
da070a7
* bootstrap: always remove autom4te.cache. by
2003-11-06 21:40:53 +0000
3587c60
* Fixed keywords, ignore, and lots of tiny SVN things. by
2003-10-02 01:08:13 +0000
45a62f2
* support for boxes * application: pause box by
2003-02-09 11:17:40 +0000
fe30367
* cosmetic code changes. * fixed a bug in the tunnel munching. by
2003-01-06 12:22:58 +0000
18f1a33
* fixed the ncurses build. * replaced '�' with ':' in the fragbomb tail because it's not ASCII. by
2002-12-23 16:44:28 +0000
42b4e77
* new timestamp for a new snapshot. * lots of sanity checks in collide.c. * moved usleep() to graphics.c. * added random key generator in the dummy driver. * cosmetic changes in the energy bars. by
2002-12-23 16:21:38 +0000
c26fa68
* better handling of special weapon timeout. * the bomb is now part of the standard fire button effect. * overlay for life and special weapon jauges. by
2002-12-23 15:06:13 +0000
0d33cbf
* aliens are now named foo, bar and baz. * beginning of life jauges. by
2002-12-23 13:46:27 +0000
7acf82d
* ship has vx and vy. by
2002-12-23 13:13:04 +0000
a1d562a
* cosmetic change: reworked draw_tunnel. by
2002-12-23 12:47:36 +0000
dcbea62
* lasers are now twice as fast. * walls are now filled, and displayed on top of aliens. by
2002-12-23 12:03:31 +0000
c43bfbd
* added support for --disable-slang. * fixed an overflow in the tunnel update code. * fragbomb is now 'f', not 'd'. * added a missing call to init_bonus(). by
2002-12-23 10:06:27 +0000
8815e91
* the beam now digs the tunnel. * the starfield is now an array of stars. * fixed wall rendering (offset issues and disappearing left wall). * 32 seekers on fragbomb explosion, not 16. by
2002-12-23 09:28:37 +0000
4074acd
* seekers and homing bombs react more quickly. * 16 seekers on fragbomb explosion instead of 12. by
2002-12-22 23:39:15 +0000
3c764bc
* fixed a segfault when the target seeker speed was zero. * factorized the seeker generation on fragbomb explosion. by
2002-12-22 23:01:35 +0000
a303f24
* Removed the dependency on <math.h>. We don't need no stinking sqrt! by
2002-12-22 22:36:42 +0000
0415d07
* dead aliens don't explode in the collision loop but in their update loop. * new super weapon, the fragmentation bomb. by
2002-12-22 22:17:41 +0000
11152f6
* Moved generated autotools files to the autotools/ directory. by
2002-12-22 19:08:35 +0000
61f7e9e
* I think I fucked up the $Id tags on my previous commit. by
2002-12-22 18:44:12 +0000