Commit graph

261 commits

Author SHA1 Message Date
Akari
64ef056cd9 Removed more needless stuff. 2011-07-04 11:21:13 +03:00
Akari
470af8fe39 More cleanup & added memset 2011-07-04 11:08:38 +03:00
Akari
7ac295276b Merge branch 'master' into akari/options_menu
Conflicts:
	src/global.c
	src/global.h
	src/main.c
	src/resource/texture.c
2011-07-04 10:37:34 +03:00
laochailan
0b2aaf0799 Split up Global and Resources
reduced number of variables.
2011-07-04 09:14:08 +02:00
Akari
78afa685d6 Fixed some typos, removed unused stuff. 2011-07-03 22:55:51 +03:00
Akari
3d31a1641c Added some more comments 2011-07-03 22:52:33 +03:00
Akari
15d3bbdd2b Cleanup: redone binding interface, moved stuff around, added lame comments 2011-07-03 22:35:55 +03:00
Akari
7d9853f96c Updated the code to work correctly after akari/screenshot merge 2011-07-03 21:22:13 +03:00
Akari
db2842e595 Merge branch 'master' into akari/options_menu 2011-07-03 21:18:26 +03:00
laochailan
67aafc58b9 Reincluded ifdefs for mingw mkdir
also changed screenshot filename syntax to ISO date.
2011-07-03 20:14:53 +02:00
laochailan
12c466db23 Merge pull request #3 from nexAkari/akari/screenshot
Screenshots
2011-07-03 10:51:20 -07:00
Akari
c75725f542 Added includes for "paths/native.h" and removed useless casts. 2011-07-03 20:49:52 +03:00
Akari
501f9a7c59 Made outpath allocate dynamically 2011-07-03 20:44:34 +03:00
Akari
d16ae13aca Got rid of the ifdefs. POSIX or GTFO. 2011-07-03 20:24:39 +03:00
Akari
de1a4139cb Try to autocreate config and screenshot directories (TODO: test on windows) 2011-07-03 20:08:39 +03:00
Akari
48b8771905 Call the getter in draw_options_menu, so outside updates to options such as fullscreen are handled properly 2011-07-03 19:46:40 +03:00
Akari
3b9b08a23b fixed typo 2011-07-03 19:26:02 +03:00
Akari
083bddb778 Added a "Controls" caption 2011-07-03 19:11:04 +03:00
Akari
757dda7715 Allowed the user to customize controls 2011-07-03 18:55:31 +03:00
Akari
9e35feadad Added keybinds and config saving (TODO: allow the user to actually customize the keys) 2011-07-03 18:37:18 +03:00
Akari
3e4413ca1c Added copyright comments to src/menu/options.* 2011-07-03 17:09:28 +03:00
Akari
39d6d9bccf A bit of cleanup and various fixes 2011-07-03 17:05:52 +03:00
Akari
599d5a8d82 Added a basic options menu. Doesn't save to the config yet. 2011-07-03 16:11:18 +03:00
Akari
9ffd4e2c5d Merged global_input into global_processevent 2011-07-02 21:13:21 +03:00
Akari
27c64baa76 Added a screenshot feature, default keybind - p. 2011-07-02 19:36:08 +03:00
laochailan
056e3bdae8 Merge pull request #2 from nexAkari/akari/fullscreen_hotkey
Toggle-fullscreen hotkeys
2011-07-02 07:54:46 -07:00
Akari
1a766af6a5 Made the charselect menu use global_input as well 2011-07-02 17:50:13 +03:00
Akari
c8bf2d8cab Added a key_fullscreen option to the config
Allows to define another toggle-fullscreen key in addition to the Alt+Enter shortcut. Defaults to F11 since it's common in many applications.
2011-07-02 17:06:10 +03:00
Akari
dd3b9ab635 Allowed the user to dynamically toggle fullscreen/windowed modes with the well-known Alt+Enter hotkey 2011-07-02 16:28:38 +03:00
laochailan
11a130abcc limited continues + fbo fix
went over the continue thing, also had a fix for some rtt issue (stage was rendered way too wide on the left).
2011-07-02 12:45:32 +02:00
laochailan
5e8706e55e Merge pull request #1 from nexAkari/akari/gameover_continue
Allowed the player to continue the game upon losing all lifes.
2011-07-02 03:29:58 -07:00
Akari
29b12b6253 Allowed the player to continue the game upon losing all lifes (asked with a menu). Continues are kept track of, may be used later to implement the traditional no-good-end-with-continues. 2011-07-02 12:39:36 +03:00
laochailan
a2a6fb9343 marisa laser revamped
also added fullscreen config option
2011-06-29 17:01:03 +02:00
laochailan
561a7faf4b fancyness and content
i am content with the current development of content.
2011-06-28 19:23:02 +02:00
laochailan
36e4dc331b compatibility for old hardware
added two config options:

disable_shader: will turn off the use of shaders and fbos in the game. there is no full replacement for them, however.
disable_audio: guess what.

both options *should* be activated automatically as soon as something goes wrong.
2011-06-27 13:36:35 +02:00
laochailan
82c464fe44 GLEW "error handling", cleaning paths
enough porting issues for now, i think.
2011-06-27 08:20:42 +02:00
laochailan
f5550d4f49 there was a potential segfault 2011-06-26 21:15:01 +02:00
laochailan
61c4d39b7e some independence 2011-06-26 20:23:28 +02:00
laochailan
e470236379 use glew and err.h replacement
some changes for compatibility and windows.
2011-06-26 16:10:13 +02:00
laochailan
5a2ac5b7ba "API changes", swirl
you see dat swirl? you see two z^3*i^|z|?
2011-06-26 13:45:27 +02:00
laochailan
512fd9a8e3 deathbombing, marisa shot #1
DEATHBOMB_TIME shall be 10 frames. i think it's appropriate. marisa haz lasorz. (actually made of projectiles, not from lasers). some fixes.
2011-06-25 12:41:40 +02:00
laochailan
e2ec67bc39 Player Selection.
may also include traces of minor fixes i forgot.
2011-06-24 19:16:05 +02:00
laochailan
bd44c8b570 Marisa and difficulty menu 2011-06-24 12:35:03 +02:00
laochailan
924091b7be bugfix: no config segfault 2011-06-13 19:05:15 +02:00
laochailan
3861a69d62 menus - the beginning
implemented:
[x] ingame menu
[x] main menu
[x] menus
[x] fancy fades
[x] structural earthquake
[ ] the rest of the main menu (difficulty/char select)
2011-06-13 18:48:36 +02:00
laochailan
332a01d53d Config parser
config files to be placed at: ~/.taisei/config

see config.example.
2011-05-21 18:20:04 +02:00
laochailan
c811fa76e7 Fx/API/Particles
Bullet creation and death effects (don't know what is new in detail), improvements on the "API", especially around create_projectile() and extensive use of particles in addtion with generic particle/projectile movement and drawing rules (see projectile.h)
2011-05-21 15:02:19 +02:00
laochailan
5239e7ec08 added myon draw rule
sometimes complicated things already lay on the table. think about it before sacrificing your paper and spinal health for extensive math gore.
2011-05-14 17:26:43 +02:00
laochailan
91b3b7d65e reference system
added some kind of reference system (see list.h) to ensure particles/projectiles/enemies storing pointers to each other that they will not access a borked address.
2011-05-13 19:03:02 +02:00
laochailan
eae73f77ad added Freeze Sign ~ Perfect Freeze
implementation of test spellcard almost as seen in Touhou 6.
2011-05-09 13:42:02 +02:00