Back
taisei
by taisei-project
|
Version | 1.4.2 |
Zip size | 182,126 KiB |
License | n/a |
Updated | 10/10/2024 |
Downloads | 18,791 |
MD5 | 9a6e459edf3451ee6345e9a7dafbaa1e |
App Details
Taisei (泰西, lit. Occident) is a free and open-source fangame of the Tōhō series, written in C using SDL2 and OpenGL.
Basically, it is a shoot ’em up game with lots of bullets (the genre is literally called bullet hell). It doesn’t aim to rebuild a particular installment of the Tōhō games, but is rather an original game set in the world of Tōhō. Enjoy dodging through 6 stages full of new bullet patterns on four difficulty levels!
If you have never played Tōhō before, you can have a look at our manual for an explanation of the controls and game mechanics. The game is mostly done and very playable, so feel free to give it a try!
Visit our website at https://taisei-project.org/ for more information.
The license is linked here :
https://github.com/taisei-project/taisei/blob/master/COPYING
Changelog
1.4.2
This is a stable maintenance release. It features some bugfixes, optimizations, and other improvements backported from the v1.5 development tree.
Reworked gamepad input handling and configuration:
The free/restricted axis distinction is gone; the joystick always operates in "free" mode.
Added direction snapping functionality to help aid exact movement in cardinal and/or diagonal directions. The snapping angle can be adjusted from 0% (disabled) to 100% (similar to the old "restricted" mode). The snapping angle can also be biased towards cardinals or diagonals.
When the maximum zone is less than or equals dead zone, moving the character will always move at maximum speed (as in the old "restricted" mode).
Most of these settings are now visualized in the options menu and can be tested there.
Changed the default Spell Card (Bomb) and Power Surage gamepad bindings to Left Trigger and Right Trigger respectively.
If autorestart is enabled for spell practice, it will now try to load a quicksave if one exists.
Added a "load quicksave" option to the pause menu in practice modes.
Cutscenes that have been seen before can now be completely skipped.
Added an option to reset the config to last saved values.
Reduced some sprite batching CPU overhead.
Optimized rendering of scenes with many lasers.
Optimized loading of webp files.
Optimized various math routines.
Improved performance of some shaders.
Due to bad OpenGL drivers, macOS releases now use ANGLE for rendering by default. This fixes serious performance issues on some Apple systems.
Worked around broken rendering in WebGL on Apple systems with certain versions of ANGLE (see #386). The ANGLE bug has been fixed upstream, but certain systems are known to still be affected, such as iOS 18.
Fixed crashes related to opening the pause menu.
Fixed the cutscene text spontaneously disappearing on some systems.
Fixed laser rendering errors during screen-shake effects.
Fixed some minor general rendering errors.
Fixed rendering errors specific to WebGL and ANGLE on Windows.
Fixed ongoing asynchronous tasks (e.g. screenshot encoding) sometimes failing to finish when exiting the game.
Fixed some erroneous build warnings when building with Clang 18+.
Fixed pseudo-random lookup order when a resource exists in multiple locations. This allows files placed in sub-packages to override those from 00-taisei.zip reliably.
Removed the defunct gles20 renderer backend.
Screenshots now use asynchronous GPU downloads.
Added --width and --height command line parameters.
The default config can now be customized by adding a config.default file to the game's resources.
Added documentation for previously undocumented environment variables to ENVIRON.rst.
Added an experimental "framedump" mode that can be used to render videos; see ENVIRON.rst for details.
Added a watchdog in kiosk mode that resets the game to the main menu and default settings after a period of inactivity.
Added the TAISEI_KIOSK_PREVENT_QUIT environment variable to control whether Quit is available in kiosk mode.
Added a some basic test programs for the renderer API.
1.4.1
This is a stable maintenance release. It features some bugfixes and optimizations backported from the v1.5 development tree.
Fixed a crash that happened after a few minutes would pass without any input if the intro cutscene had previously played (#371).
Fixed a crash when attempting to start a stage on OpenBSD systems (#372).
Fixed heavy audio distortion on the Switch (#374).
This was a matter of updating the SDK, and entailed no code changes on Taisei's side.
On the Switch the resolution will now automatically adapt to the console's docked/undocked state.
Threaded loading is now enabled on the Switch.
Optimized a few hot paths in the game update loop.
Optimized the tree branch mesh in the Stage 2 background to avoid rendering a lot of tiny triangles.
Worked around a Meson issue that broke Emscripten builds (42a7e49).
Enabled some "modern" WASM features for the Emscripten build. This raises the browser version requirements for the official build to Chromium 91 or Firefox 89.
Added a gamemode build option to control whether to enable GameMode integration on Linux.
1.4
This is a major release, with substantially redesigned stages and bosses, new story, new backgrounds, and heavy internal rewrites.
1.3.2
This is a stable maintenance release. It features various bugfixes, optimizations, and minor features backported from the v1.4 development tree.
There are no gameplay changes and this version should be replay-compatible with the initial v1.3 release.
1.3.1
Silent update : recompiled with latest libnx
This is a stable maintenance release. It features some important bugfixes and a few optimizations and visual improvements backported from the v1.4 development tree, as well as new character art by @afensorm.
Other than fixing some rare game-breaking bugs, there are no gameplay changes and this version should be replay-compatible with the initial v1.3 release.
Semi-official homebrew Switch binaries are now also available, thanks to @p-sam's porting efforts. Use at your own risk.