Skip to content
This repository has been archived by the owner on May 29, 2024. It is now read-only.

Survival Test 1: Genesis

Compare
Choose a tag to compare
@IridescentRose IridescentRose released this 13 Aug 23:51
· 173 commits to main since this release

Overview

Survival Test 1 by itself is a modest update that starts us on the path towards the goal of a complete Survival Test. It adds basic functionality such as block breaking, item drops, consumable items, and more to the world. Many back-end changes were made too such as upgrading the save system to allow loading of Classic Worlds, storing new player data, the introduction of in-game audio, and changes with the physics and entity system that will lead to more creatures populating our world in the near future.

Note: Multiplayer is disabled for Survival Test 1 until Alpha v1.0.15 due to protocol compliance.



Additions

  • Survival Mode UI and Player Data
    • Players have HP, Arrow, and Score counts displayed on screen.
  • Save version upgrade
    • Player data is saved in the save version
    • Saves are forward compatible with CrossCraft Classic v1.0 -> v1.2.1
    • You cannot bring your CrossCraft ST1 saves back to CrossCraft Classic
  • Blocks break into drops
    • Item drops have physics
    • Item drops can be picked up by player
    • Depending on block broken, the break times are different
    • Blocks drop the correct items as of Classic Survival Test v0.28 including random chance drops
  • Hotbar acts as your inventory
    • This is compliant to Classic Survival Test -- there is no expanded inventory and crafting menu.
    • Blocks stack up to 99
    • You cannot pick up the same block once you obtain 99 of them, but you can pick up other drops
    • Placing a block results in one being used in the inventory
  • Consumable Items
    • Only brown and red mushrooms are consumable as of Classic v0.28
    • Brown Mushrooms Heal 2.5 hearts (5 points)
    • Red Mushrooms Hurt 1.5 hearts (3 points)
    • You do not die once you hit 0 hearts (0 points)
    • Your food has no effect past 10 hearts (20 points)
  • Player Spawn Items
    • Players spawn with 10 TNT, 10 Red Mushrooms, and 10 Brown Mushrooms
    • Players start with a score of 0.
    • Players start with 255 arrows (not compliant to Classic Survival Test)
  • Player Audio
    • Audio queue plays on menu load (test)
    • Proper block audio plays for walking, breaking, and placing blocks
    • Audio is currently non-directional
    • Audio folder has been added to all builds of SurvivalTest
  • Windows have resizing support on PC platforms
    • No fullscreen mode yet.

Changes

  • Particles now face towards the player on break.
  • All Fixes from CrossCraft Classic v1.2.1 have been ported over.
  • The view bobbing and item bobbing has been altered to have a more realistic speed.
  • Collisions now apply to all derivatives of type Entity (only drops and player for now)
  • PSP Render Distance Increased, Transparent meshes properly culled.
  • Texturepacks now save which were previously applied.

Bug Fixes

  • UI Text Glitches were fixed
  • An issue with shading causing block faces to disappear or not render entirely was fixed
  • Breaking/Placing through the pause screen was fixed

Known issues:

  • Player held items are not saved yet
  • Some audio glitches can be heard on PSP
  • PSP suspend & restart causes audio to stop working

Compatibility

Platform Tier 1 Tier 2 Tier 3
Windows ✔️ ✔️ ✔️
Linux ✔️ ✔️ ✔️
Mac 🟡 ✔️
PSP ✔️ ✔️ ✔️
PS Vita ✔️ ✔️ ✔️
PS2
PS3
PS4(?)
Wii
Wii U
New 3DS
Switch
XBox 360(?)

✔️ Full Support
🟡 Not yet up to par
⛔ No support

Tier 1: 100% support with minimal issues
Tier 2: Majority of features tested and confirmed working but with several large issues present
Tier 3: Builds and possibly runs, but with unknown results or heavy bugs

Note: Macintosh moves down due to reports of severe performance issues on certain platforms. May need to split into M1 vs Intel Mac as well.