Commit graph

1876 commits

Author SHA1 Message Date
Andrei Alexeyev
a9561d7baf
Sprites and texture atlases; upgrade most graphics to a higher resolution (optimized for 1600x1200) (#113) 2018-02-06 08:19:25 +02:00
laochailan
53b41c58e5
fix the hina eternal spinning situation 2018-02-04 13:54:58 +01:00
Andrei Alexeyev
6da17d8b1d
get rid of Texture.truew/trueh; simplify some transformations 2018-01-29 10:35:35 +02:00
Andrei Alexeyev
48649b2c24
teach begin_draw_texture to draw an arbitrary fragment
this is a tiny intermediate step towards a more flexible sprite system

it also seems to improve performance a little bit, though that's moot
since we're going to rewrite this part later together with most of the
rendering code anyway.
2018-01-29 05:37:05 +02:00
Andrei Alexeyev
52dbb99343
simplify draw_fbo 2018-01-29 02:21:17 +02:00
Andrei Alexeyev
605fff6e2f
don't force textures into power-of-two dimensions 2018-01-29 02:08:50 +02:00
Andrei Alexeyev
46fb0f894a
last-moment window title fix 2018-01-26 19:39:17 +02:00
Andrei Alexeyev
0dde58bfd2
declare stage1_spell_benchmark extern 2018-01-21 20:30:12 +02:00
Andrei Alexeyev
4eabee70a7
change vnutriya to InsideI by request 2018-01-21 19:35:26 +02:00
laochailan
03b75cac07
changed something that hopefully fixes it 2018-01-21 17:46:16 +01:00
Andrei Alexeyev
2a05d871dd
fix some lasers calling get_shader instead of get_shader_optional 2018-01-21 17:59:53 +02:00
laochailan
240e0362bb
rewrote most of the laser collision detection 2018-01-21 16:25:00 +01:00
Andrei Alexeyev
e11e229b72
make benchmark spell appear last; account for extra stage in the spellstage system 2018-01-21 12:35:48 +02:00
Andrei Alexeyev
7f6399ab2b
fix replayview stage submenu 2018-01-21 11:59:27 +02:00
Andrei Alexeyev
e1483dd3e3
just force global.is_practice_mode for spellstages 2018-01-21 11:52:54 +02:00
laochailan
774a972cd3
add easter egg 2018-01-21 10:13:40 +01:00
laochailan
0adabeb127
fix the ending credits transition 2018-01-20 18:18:36 +01:00
Andrei Alexeyev
e3fa4b60ec
stage2: use BigFairy animation for accel_circle fairies
closes #111
2018-01-20 18:19:50 +02:00
Andrei Alexeyev
2925cf5dd6
adjustable power in practice mode. closes #107 2018-01-20 17:55:31 +02:00
laochailan
1008e6e41e
make endings pageable 2018-01-20 16:16:57 +01:00
Andrei Alexeyev
fc2ee23d3b
unfuck draw_stars 2018-01-20 17:00:06 +02:00
Andrei Alexeyev
30b0c4e3ee
moved draw_stars to util, optimized/rewrote it in the process 2018-01-20 16:53:31 +02:00
Andrei Alexeyev
a2399b76f3
move framerate stuff to its own file 2018-01-20 16:17:32 +02:00
Andrei Alexeyev
5dcb500d19
stage1: kill the remaining fairies before boss cirno appears 2018-01-20 16:00:46 +02:00
Andrei Alexeyev
cbae3a12e8
randomize deadly dance a bit, remove safespot 2018-01-20 15:54:42 +02:00
Andrei Alexeyev
f666b4d415
iku induction: start moving earlier and thwarf safespots on hard/lunatic 2018-01-20 15:49:54 +02:00
laochailan
258a41279d
Merge branch 'stop-scale-effect' 2018-01-20 14:25:45 +01:00
laochailan
546a216c12
undo bomb hack 2018-01-20 14:24:19 +01:00
laochailan
a4e5a1b873
use the old thing for collision 2018-01-20 13:37:27 +01:00
Andrei Alexeyev
b8dc4164f4
stop-scale effect test 2018-01-20 12:26:20 +02:00
laochailan
36b0e28b75
only use on clear and try flares 2018-01-20 11:18:11 +01:00
laochailan
ce5ec0f278
symmetric clear effect attempt 2018-01-20 10:42:59 +01:00
Andrei Alexeyev
32996fe69a
add build option to disable opengl debugging 2018-01-18 19:27:03 +02:00
Andrei Alexeyev
97d3e80f6f
Add experimental framelimiter mode (TAISEI_FRAMELIMITER_LOGIC_ONLY)
Also fixed a whole bunch of state being updated in menu draw code
2018-01-18 18:45:40 +02:00
Andrei Alexeyev
bc0d6795a3
gamepad: make back/select act as skip in-game 2018-01-18 14:25:13 +02:00
Andrei Alexeyev
797878b2bb
gamepad: fix stuck movement after pause in restricted mode; remove dead code 2018-01-18 11:30:42 +02:00
Andrei Alexeyev
479d20e081
simplify gamepad_button_pressed() 2018-01-18 11:25:12 +02:00
Andrei Alexeyev
b48248ef7a
gamepad: support input repeat for analog sticks as well as buttons 2018-01-18 11:13:25 +02:00
Andrei Alexeyev
c493970455
tweak sound cues on Kurumi's nons 2018-01-18 09:55:55 +02:00
Andrei Alexeyev
a824ec0197
nerf moonlight rocket (sub-lunatic especially) 2018-01-17 11:50:07 +02:00
Andrei Alexeyev
677d866f9b
gamepad: no keyrepeat during transitions (same as keyboard input) 2018-01-16 14:01:50 +02:00
Andrei Alexeyev
853b19fe2e
make stage_finish safe to call during GAMEOVER_TRANSITIONING (no-op) 2018-01-16 13:55:13 +02:00
Andrei Alexeyev
78e9d3cb9e
gamepad: implement button repeat 2018-01-16 13:51:19 +02:00
Andrei Alexeyev
a5b70f4a2a
tweak cirno's nonspells 2018-01-16 13:13:01 +02:00
Andrei Alexeyev
608e2fd3f5
light singularity adjustments 2018-01-15 10:21:40 +02:00
Andrei Alexeyev
3c7d5fc3be
make artificial lightning more fair and consistent 2018-01-15 10:06:55 +02:00
laochailan
18d2420b7c
kill the easy way of dodging overload 2018-01-14 19:29:34 +01:00
Andrei Alexeyev
ea4e651e76
fix font_line_spacing to account for quality and have the expected semantics 2018-01-14 13:50:57 +02:00
laochailan
cb310dce26
fix tower intersection in stage 6 and text intersection in credits 2018-01-14 12:33:35 +01:00
laochailan
aee80180cc
nerf toe lasers 2018-01-14 11:03:09 +01:00