Commit graph

69 commits

Author SHA1 Message Date
laochailan
fe7cd62545 min/max #undef for mingw compatibility 2012-08-03 16:57:29 +02:00
Andrew "Akari" Alexeyew
fe4baa3b14 Merge remote-tracking branch 'upstream/master' into stage3 2012-07-30 19:23:43 +03:00
Andrew "Akari" Alexeyew
ddb6879892 Merge remote-tracking branch 'upstream/master' into stage3
Conflicts:
	src/global.h
2012-07-30 17:38:40 +03:00
Andrew "Akari" Alexeyew
a322371b5f Introduced playername option, fancied up the replayview menu, etc 2012-07-29 23:39:52 +03:00
Andrew "Akari" Alexeyew
cf6f58eae1 Fixed bitchy background autodisabler 2012-07-29 14:11:44 +03:00
Andrew "Akari" Alexeyew
f50e24693a Merge remote-tracking branch 'upstream/master' into stage3
Conflicts:
	src/laser.c
2012-07-29 13:31:04 +03:00
laochailan
7b355fbb77 Merge branch 'master' of github.com:laochailan/taisei
Conflicts:
	src/global.h
2012-07-29 10:58:46 +02:00
laochailan
45dc909b4b made min global, changes for mingw builds 2012-07-29 09:32:56 +02:00
Andrew "Akari" Alexeyew
c7886ac0ae Merge remote-tracking branch 'upstream/master' into stage3
Conflicts:
	src/enemy.c
	src/global.c
2012-07-29 09:19:58 +03:00
Andrew "Akari" Alexeyew
3d59ba51e4 user-adjustable resolution, fuck yeah 2012-07-28 23:53:53 +03:00
Andrew "Akari" Alexeyew
769c240e03 Merge remote-tracking branch 'upstream/master' into stage3
Conflicts:
	src/global.c
	src/global.h
2012-07-27 21:59:24 +03:00
Andrew "Akari" Alexeyew
5a7f17a240 Added a custom random generator 2012-07-27 20:11:45 +03:00
Andrew "Akari" Alexeyew
f3f597a55b Fixed projectile rules 2012-07-22 14:21:49 +03:00
Andrew "Akari" Alexeyew
101ae15c45 Merge remote-tracking branch 'upstream/master' into stage3 2012-07-20 22:27:26 +03:00
laochailan
ef03e87306 Resolution independence 2012-07-20 21:24:12 +02:00
Andrew "Akari" Alexeyew
0dd3ae4848 first spellcard test 2012-07-18 20:19:14 +03:00
Andrew "Akari" Alexeyew
5308856f1f proper replay saving and some minor stuff 2012-07-16 18:47:06 +03:00
Andrew "Akari" Alexeyew
ccc9f341db suddenly, replays, thousands of them. (not really, just one for now) 2012-07-14 20:46:03 +03:00
Andrew "Akari" Alexeyew
8e0f390386 Remade player input and movement, more or less replay-ready now. Also made the direction vector normalized. 2012-07-14 17:37:52 +03:00
Andrew "Akari" Alexeyew
7fb8b25732 improved the no-stage-bg feature, and extended the options menu functionality while I was at it 2012-07-13 23:42:35 +03:00
laochailan
89a019f1fb Stage 3D background system/Stage 2 background
shaders!
2012-01-06 21:52:55 +01:00
laochailan
a2a822eb86 Fixed some prototype warnings. 2011-12-29 09:41:46 +01:00
laochailan
75d7e8489e Using a VBO for all the quads. 2011-12-25 08:18:03 +01:00
laochailan
8b5b9c7d77 Difficulty levels (and even better menu selector) 2011-11-06 16:17:46 +01:00
laochailan
fc7b99325f Added MASTER SPARKU! 2011-07-05 15:20:19 +02:00
laochailan
4c3d6512d2 Did the same for options 2011-07-04 14:21:36 +02:00
laochailan
bd1694226c death delay and fixed controls in menu 2011-07-04 14:10:12 +02:00
laochailan
0b2aaf0799 Split up Global and Resources
reduced number of variables.
2011-07-04 09:14:08 +02: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
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
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
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
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
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
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
laochailan
d9fdc2aa0e Dialogs! conversational~
fun fact: taisei might build with -Wall -Werror now.
2011-05-08 13:48:25 +02:00
laochailan
c220f7b4ae uh cirno and poweritem -> item 2011-04-29 10:26:37 +02:00
laochailan
bdc0db9957 merged Slave and Fairy to Enemy
To create a slave, pass ENEMY_IMMUNE for hp in create_enemy(). tip: create_enemyg(...) is an abbreviation for create_enemy(&global.enemies, ...).
There is something like a super fancy event system for Enemies' logic rules now: logic_rule will be called with t = negative special values like EVENT_BIRTH or EVENT_DEATH on corresponding events. cool, isn't it? well those values have to be filtered out (like if(t < 0) return;) if you don't use them so they don't do strange things with your locus.
2011-04-26 12:04:45 +02:00
laochailan
fbccb951c1 architecture for shader & boss shader
I didn't think about it. I just. wrote. and it looked like I wanted it to be. yay.
2011-04-25 19:40:21 +02:00
laochailan
d280d8c8ad laz0rs
added straight and curved types of lasers. I'm searching for a better way to render them though. also, renewal of Youmu's shot, inspired by th13.
2011-04-24 15:39:17 +02:00
laochailan
a22ff34511 slave clean up
improvements on the slave system. it's player dependent and unglobalized. slaves are controlled by two different kinds of rules: a draw rule and a logic rule. this is necessary because some slaves need special appearances like Myon and drawing is only possible in stage_draw(). this also makes them configurable enough for different shot types and stuff.
2011-04-10 11:19:44 +02:00