Commit graph

78 commits

Author SHA1 Message Date
Andrei Alexeyev
29acd5f58a meson: intel intrinsics, various improvements 2017-12-21 03:58:54 +01:00
Andrei Alexeyev
814bdac177
display bgm title in spellpractice; remove irrelevant old hack 2017-12-17 02:13:10 +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
36f4182829
update stage bg state separately from drawing 2017-11-15 05:45:41 +02:00
Andrei Alexeyev
6eac178c39
use a shared 3D context for all stages (and credits) 2017-11-14 03:41:08 +02:00
Andrei Alexeyev
586af9a6b0
huge projectile API changes and optimizations (#93) 2017-11-10 22:49:16 +02:00
laochailan
4542018264
benchmark spell 2017-11-05 10:20:12 +01:00
Andrei Alexeyev
6796bde8cb
more boss shadow tweaks 2017-10-10 15:27:10 +03:00
Andrei Alexeyev
7627a1e531
New cirno hard+ spell: Winter Sign ~ Snow Halation 2017-10-03 08:46:15 +03:00
Andrei Alexeyev
0d9f88b2a1
drop the bgm_ prefix 2017-10-02 05:34:51 +03:00
Andrei "Akari" Alexeyev
3bfafc4a49
rename start_attack to boss_start_attack for consistency 2017-09-16 04:07:46 +03:00
Andrei "Akari" Alexeyev
7fc2839fcb
various gameplay/balance adjustments and fixes
mostly it's boss HP buffs. very roughly playtested, so may be far from
ideal.

improved spread of item drops

fixed extraspell deaths affecting lives, power, bombs, etc.

increased the value of spell bonuses very substantially

made some tweaks to Elly's non-spells
2017-09-13 16:41:28 +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
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
53c0d9ca5e WIP: dynamic quality scaling and better quality settings 2017-04-08 21:48:40 +03:00
Andrei "Akari" Alexeyev
05a4f45aa8 Merge branch 'master' into rebalance 2017-04-07 15:54:20 +03:00
Andrei "Akari" Alexeyev
e196da6c34 removed dead code 2017-04-07 15:48:06 +03:00
Andrei "Akari" Alexeyev
edf584b9f3 WIP rendering quality (resolution) settings.
Rewrote a lot of the stage drawing and FBO handling code. Introduced
some WTFs, hence the WIP.
2017-04-07 12:59:23 +03:00
laochailan
0d6292feb5 Merge branch 'master' of github.com:laochailan/taisei into rebalance 2017-04-01 15:13:34 +02:00
laochailan
bbee5bb17d sick new spellcard intro/outro 2017-03-24 10:05:17 +01:00
laochailan
be9c4065b5 nerfed crystal rain 2017-03-21 08:15:44 +01:00
Andrei "Akari" Alexeyev
a1a8ea6a61 Merge branch 'master' into extraspells 2017-03-16 10:04:05 +02:00
Andrei "Akari" Alexeyev
c82928a8da WIP transition from resource scanning to manual preloading 2017-03-11 21:36:25 +02:00
Andrei "Akari" Alexeyev
b8fb9f6ade Added a stub function preload_resource
For now, functions identically to get_resource, but does not return the
loaded resource, if any. This behaviour may change when async loading is
implemented.

get_resource should not be used to preload resources anymore, use this
new function instead.
2017-03-11 21:32:00 +02:00
Andrei "Akari" Alexeyev
915c15c766 Inverted some resource flags
Preparing to remove directory scanning
2017-03-11 21:32:00 +02:00
Andrei "Akari" Alexeyev
8d601fe2e1 preload functions for spell stages
made the preload proc mandatory
2017-03-11 21:32:00 +02:00
makise-homura
6258bf5828 Deferred loading of resources.
TODO: deferred load of models, animations, dialog gfx
  TODO: work on deferred loading for spell stages
2017-03-11 21:32:00 +02:00
laochailan
bb23ccc5bc Merge branch 'master' into extraspells 2017-03-04 11:39:24 +01:00
laochailan
c158ca2898 make icicle scale the hardest spellcard in the game 2017-03-04 10:21:45 +01:00
laochailan
92d9aae9b1 block player related particles from drawing 2017-03-04 10:21:45 +01:00
laochailan
d953126d5b no bullet reflections 2017-03-04 10:19:53 +01:00
laochailan
3c84274094 Make Stage 1 great again 2017-03-04 10:19:53 +01:00
Andrei "Akari" Alexeyev
24dd1c8c39 Merge branch 'master' into extraspells 2017-03-03 19:45:20 +02:00
Andrei "Akari" Alexeyev
41fa6d9d76 malloc-less colors 2017-03-03 19:31:04 +02:00
Andrei "Akari" Alexeyev
248210f575 Merge branch 'master' into extraspells 2017-02-27 17:36:43 +02:00
Andrei "Akari" Alexeyev
f61e77d351 pleasing the stages array haters 2017-02-27 16:27:48 +02:00
Andrei "Akari" Alexeyev
f2d385d147 Some stage-related refactoring 2017-02-26 14:17:48 +02:00
Andrei "Akari" Alexeyev
1041811daa Got rid of imaginary constants 2017-02-25 00:08:23 +02:00
Andrei "Akari" Alexeyev
029c2597f6 Support extra spells in spell practice mode
Also fixed background lasers not rendering after @lasch0r's rebase
2017-02-25 00:08:23 +02:00
Andrew "Akari" Alexeyew
b14e000308 changed crystal blizzard timeout back to 60 2017-02-25 00:08:23 +02:00
Andrew "Akari" Alexeyew
772d1a8b0e extraspell tweaks 2017-02-25 00:08:23 +02:00
Andrew "Akari" Alexeyew
809b59b188 basic support for extraspells. Works kind of like last spells in IN 2017-02-25 00:08:23 +02:00
Andrew "Akari" Alexeyew
b30ba9e9c2 Cirno extra spell: Frost Sign ~ Crystal Blizzard 2017-02-25 00:08:23 +02:00
Andrei "Akari" Alexeyev
db3f474035 Got rid of all the imaginary constants
They are a non-standard GCC extension, not all compilers support them
universally. An extra character is a small price to pay for portability.
2017-02-23 12:39:31 +02:00
makise-homura
e8acbe923d Spell practice stages now use boss's bgm, not stage-related one 2017-02-20 22:28:22 +03:00
Andrei "Akari" Alexeyev
1e6011433c Initial support for single-spell stages
Adapted all of the current spellcards into spellstages, which will
later be used in a spell practice mode a-la IN.
For now they are only accessible through the stage select menu or
by specifying their ID on the command line; both available only
if you built with -DTAISEI_DEBUG=1
2017-02-19 03:28:00 +01:00
Martin Herkt
896851fcb1
Edit story.txt and in-game texts
I’m not a native speaker, nor am I a talented writer,
so this is all I can do for now.
2017-02-19 01:35:18 +01:00
Martin Herkt
b02907628f
Use UTF-8 and hepburn romanization
We may be weeaboos, but at least we’re *educated* weeaboos.
2017-02-18 19:40:12 +01:00