Andrei Alexeyev
2417763155
fix boss indicator
2017-11-23 06:02:54 +02:00
Andrei Alexeyev
ec0a2f277d
HUD improvements
2017-11-23 04:25:53 +02:00
Andrei Alexeyev
4b53d65c23
enable GL_TEXTURE_2D by default to reduce API calls
2017-11-22 02:05:42 +02:00
Andrei Alexeyev
586af9a6b0
huge projectile API changes and optimizations ( #93 )
2017-11-10 22:49:16 +02:00
laochailan
0e7c849d9b
deactivate spell intro shader quicklier
2017-11-05 13:24:51 +01:00
Andrei Alexeyev
12a9d87f56
points are unsigned
2017-11-02 14:37:45 +02:00
Andrei Alexeyev
c5717cca5e
wave-particle duality changes
...
whatever, ship it
2017-10-20 21:53:21 +03:00
Andrei Alexeyev
7f72c1c09a
smooth(er) bomb cancellations
...
speed up the bomb animation when the boss spell is approaching, but only
if it can't be finished properly in time
2017-10-17 23:27:35 +03:00
Andrei Alexeyev
f3ebc903a7
improved boss death effect (with sfx)
...
also moved some boss drawing code from stagedraw.c to boss.c
2017-10-17 00:50:02 +03:00
Andrei Alexeyev
ffe954f006
WIP stage 3 revamp
2017-10-16 00:07:09 +03:00
Andrei Alexeyev
6796bde8cb
more boss shadow tweaks
2017-10-10 15:27:10 +03:00
Andrei Alexeyev
9004133f4a
boss shadow tweaks
2017-10-10 09:35:03 +03:00
laochailan
e43252071c
new boss shadow effect?
2017-10-08 17:50:44 +02:00
Andrei Alexeyev
fa82b414e6
new sfx: spellend, spellclear
2017-10-05 09:48:45 +03:00
Andrei Alexeyev
05478cd543
another desperate attempt at an accurate fps limiter
2017-10-04 08:07:04 +03:00
Andrei Alexeyev
0343159260
added some glitches...
2017-10-01 11:59:32 +03:00
Andrei Alexeyev
07e3774da3
add numeric power display (in addition to stars)
2017-10-01 02:00:57 +03:00
laochailan
468ac4ff94
make boss flicker on damage
2017-09-27 11:08:32 +02:00
Andrei "Akari" Alexeyev
837c02c791
fix undefined behaviour in various places
...
these were found by UBSan in clang builds. they don't show up in gcc
builds
2017-09-26 03:38:34 +03:00
Andrei "Akari" Alexeyev
d9611b0831
player input, gamepad, and replay improvements
...
may break existing replays
2017-09-20 00:32:58 +03:00
Andrei "Akari" Alexeyev
e1a40d10dd
make extraspells accessible in core game; other boss changes
...
Replaced stage spell arrays with structs containing AttackInfo fields,
which can be arranged in a human-friendly way. A pointer to such a
struct may be safely cast to an AttackInfo pointer, and treated as an
array for iteration purposes. Nothing should refer to spells via magical
array indices anymore.
2017-09-13 08:24:29 +03:00
Andrei "Akari" Alexeyev
7c9e54a71d
update copyright and credits
2017-09-12 04:28:15 +03:00
Andrei "Akari" Alexeyev
67be5694b2
remove old useless postprocessing uniforms
2017-04-27 11:20:07 +03:00
laochailan
a89fabdf18
fix wall of text
2017-04-19 19:44:49 +02:00
laochailan
aeec317a8a
make it work for scale != 1
2017-04-19 10:06:39 +02:00
laochailan
8ea9cff499
rescale the fbo so it’s always rendered pixel perfectly
2017-04-19 09:56:18 +02:00
Andrei "Akari" Alexeyev
587246e528
better compatibility with old postprocessing shaders
2017-04-16 22:48:15 +03:00
Andrei "Akari" Alexeyev
82c9b733fa
made stage shader rules take a pointer to the FBO instead of an index
2017-04-16 00:19:30 +03:00
laochailan
ad3a07e666
wip fixing
2017-04-14 10:42:09 +02:00
Andrei "Akari" Alexeyev
fe892fc160
reverted the boss blur radius multiplier, no longer needed
2017-04-08 14:43:40 +03:00
laochailan
8e33a36114
remove commented out code
2017-04-08 12:26:30 +02:00
laochailan
1a5f68abc8
use set_ortho
2017-04-08 12:20:42 +02:00
laochailan
eec649b103
"fix" pixel perfectness
2017-04-08 12:17:47 +02:00
Andrei "Akari" Alexeyev
05a4f45aa8
Merge branch 'master' into rebalance
2017-04-07 15:54:20 +03:00
Andrei "Akari" Alexeyev
0e5d09c87a
Moved stage rendering logic into a separate file
2017-04-07 15:20:45 +03:00