• a0.1.9 b562db6f83

    Alpha 0.1.9 Pre-release

    Zlysie released this 2024-05-17 11:07:29 +02:00 | 32 commits to main since this release

    What did I do on client?

    • Added language files (so you can change the text)
    • Added options configuration (found in title screen and pause menu)
    • Fixed soundsystem to have the volume included
    • Changed music system
    • Fixed block picking system to be much nicer (also resulted in shifting the entire world)
    • Blocks menu have a description name when hovered over
    • Fixed the "Wrong protocol!" error to include what protocol the server was using.
    • Made it so when adding a new server it defaults the name to "BlockBase Server"
    • Blocks SHOULD BE indestructible at Y level 0
    • Name thing (20 chars max, also replaces spaces with "_")
    • MANY BUG FIXES
    • Disabled TNT on servers

    What did I do on server?

    • Version is now S0.0.8
    • Protocol version is now 5
    • Fixed crash on get position
    • Added a rate limit on PacketModifyChunk (if it was entered within the 250ms cool down it's added to a queue that on the next modify packet will be updated if it too is not within the cool down)

    Screenshots

    New title logo and options button
    image
    Options menu when accessed from main menu
    image
    Options menu when accessed from pause menu
    image
    Default server title
    image
    Hover descriptor
    2024-05-17_10 12 55

    Join the AFS (afs.gurdit.com) server!

    @Phazer0 @yopJJ @LYCNK helped!

    Honestly thanks for my friends (with more uncredited) for letting me have fun with this and also allowing me to fix A LOT of bugs

    Again, if you have any issues use the issues tab!

    Downloads
  • a0.1.8 c6b6a936c2

    Alpha 0.1.8 Pre-release

    Zlysie released this 2024-05-13 22:59:00 +02:00 | 38 commits to main since this release

    If there are any issues / bugs don't forget to use the issues tab to let me know!

    What did I do on client?

    • Added a new title logo made by @yopjj (thanks btw)
    • Replaced the old multiplayer screen with an entire server list! (that also saves aswell!)
    • Added a delete option on the world screen
    • Fixed text fields so that they have a constant height and don't change when a tall character is added
    • Fixed the closing of the window to no longer be closed unpromptly and also not give out hs_pid_err logs!
    • Added null check on network so that after disconnecting the player after "network was null" it won't mess up
    • Added a secret (try looking around in files and type a bit when the cool guy loading screen shows up)
    • Removed debug logs for setting blocks
    • Fixed buttons to now be clicked multiple times! (not rapidly)
    • Fixed particle textures

    What did I do on server?

    BIG NOTE: Servers now need 25555 to be port forwarded to have the server info be transmitted and also to have a server icon, you need to put it in the server root folder and it must be named "server-icon.png" and be 128x128. Otherwise it is invalid.

    • Version is now S0.0.8
    • Implemented the server list features
    • Added pack.png to be sent if server-icon.png was invalid or missing

    Screenshots

    Main menu as it is
    image
    Server list demonstrating a server that is up vs one that isn't.
    image
    Delete function
    image
    World select screen now
    image
    Fixed particles
    2024-05-13_22 06 20
    2024-05-13_22 06 38

    Downloads
  • a0.1.6 72fa0b2363

    Alpha 0.1.6 Pre-release

    Zlysie released this 2024-05-09 23:29:27 +02:00 | 40 commits to main since this release

    What did I do?

    • Resource Versions is now 4
    • Protocol Version is now 4
    • Added Primed TNT (spawned when tnt is broken)
    • Added particles
    • Added lighting
    • Multiplayer is temporarily disabled

    2024-05-09_21 59 11
    2024-05-09_16 23 28
    2024-05-10_08 40 08
    2024-05-10_08 40 19

    Downloads
  • a0.1.7 72fa0b2363

    Alpha 0.1.7 Pre-release

    Zlysie released this 2024-05-09 23:29:27 +02:00 | 40 commits to main since this release

    What did I do on client?

    • Moved particles and sfx to MasterChunk::setBlock
    • Fixed bug with lighting not updating after only refreshing.
    • Accomodated changes from server.

    What did I do on server?

    • Version is now S0.0.7
    • Protocol Version is now 4
    • Changed the chunk modification to not require the player to send the entire chunk over, rather they now request for a position to be placed.
    • Primed TNT now spawns in servers.
    • Fixed players and pause menu so now it should be 99% of the time you can see each other

    join the afs.gurdit.com server!

    TO-DO:

    • use the language file

    i am very tired. please enjoy it :D

    Downloads
  • a0.1.5 e9b970ea69

    Alpha 0.1.5 Pre-release

    Zlysie released this 2024-05-05 05:53:32 +02:00 | 43 commits to main since this release

    What did I do on client?

    • Lowered volume of block SFX
    • Added some more null checks on camera when entering menus
    • Lowered player jump height from 0.2F (1.75 blocks) to 0.15F (1.25 block) as to match closely
    • Finally, added lighting for once :D

    What did I do server?

    • Removed extra escape characters from log
    • Made kick command allow usernames and id (kick [name] [reason] or kick [id] [reason])
    • Hopefully prevented the logging of test connections.

    Screenshots

    2024-05-05_04 58 04
    2024-05-05_04 57 53

    Downloads
  • a0.1.4 5c4f01b572

    Alpha 0.1.4 Pre-release

    Zlysie released this 2024-05-03 02:28:27 +02:00 | 47 commits to main since this release

    What has been done on client...

    • Resource version is now 3
    • Added block SFX (footsteps included), also synced on server!
    • Added chat box and player list to multiplayer
    • Added a remove component to every GuiScreen as I have forgotten to do that
    • Error screen can no longer be editable
    • Timer class changed

    What has been done on server...

    • Version is now S0.0.5
    • Protocol version is now 3
    • Accomodated changes for the SFX and chatbox

    Notes

    I have no idea if the players have to consistently rejoin to see each other but it is 1AM and no one is online so I'll post a bug fix update if there was anything to be found.

    Screenshots

    2024-05-03_01 39 46
    2024-05-03_01 40 40
    2024-05-03_01 40 43

    Downloads
  • a0.1.3 f1a13aab09

    Alpha 0.1.3 Pre-release

    Zlysie released this 2024-04-30 09:37:48 +02:00 | 52 commits to main since this release

    this is small update :D

    What did I do on client?

    • Added tick cooldown on the network guis (GuiConnecting, GuiMultiplayer etc...)
    • Implemented changes based on server

    What did I do on server?

    • Version is now S0.0.4
    • Protocol version now 2
    • Worlds can now be infinitely extended (by players) and no longer send all (previously) 64 chunks to the player at start
    • Now when the player leaves, it saves their position and when they rejoin it loads that position
    Downloads
  • a0.1.2 e6d1920726

    Alpha 0.1.2 Pre-release

    Zlysie released this 2024-04-30 01:07:37 +02:00 | 54 commits to main since this release

    What have I done on the client?

    • Changed player heads to have a face :D
    • Added a tiny block above other players heads that reflects what item they are currently holding
    • Added a connecting screen
    • Added a check that checks if the player is still even connected (if not then return a GuiDisconnect: "Unknown")
    • Added a keep alive tick on NetworkHandler that is meant to show the player regardless of what time they joined
    • Changed it so screenshots can only be taken if GuiInGame is present

    NOTE: If the world appears corrupt and you can't join back after leaving the "corrupt" state then restart your game.

    What have I done on the server?

    • Version is now S0.0.3
    • Added new command "chunks" in which it returns the total amount of chunks in the world
    • Added protocol versions on both sides as to ensure the player can't join in-compatible servers.

    New splashes!

    the author.
    Toyotathon!
    Factory Reset.
    Double it and give it to the next person!
    Not a .scr file!
    9/10 Gamers recommend!
    Oh uh well.. I have 7 trillion power in-!
    Half-way through being high.
    Now with friends!
    

    Screenshots

    What players now look like

    a0 1 2

    GuiConnecting

    2024-04-29_23 34 37

    Unknown disconnect.

    2024-04-29_23 43 43

    Wrong protocol version

    2024-04-29_23 36 37

    Protocol checker in action

    image

    Report any bugs/issues to the issues tab!

    Downloads
  • a0.1.1 e1c240e7f6

    Alpha 0.1.1 Pre-release

    Zlysie released this 2024-04-28 23:01:39 +02:00 | 56 commits to main since this release

    What did I do on the client?

    • Removed button textures from repo.
    • Added a disconnect screen (shows reason of why the player has left)
    • Multiplayer screen includes error message as to why it didn't connect
    • Accomodated changes from server.

    What did I do on the server?

    • Server version is now S0.0.2
    • Added auto-save that has an interval of 1 minute per auto-save
    • Changed PacketRemovePlayer to include a message for the reason of disconnect and also a boolean that specifies whether or not it is a kick packet or not.
    • Made it so when the server application quits, it sends a PacketRemovePlayer to each player as to disconnect them
    • Changed PacketWorldJoin to include a XYZ in it (in which Y is calculated from Chunk.getHeightFromPosition)
    • Added commands such as:
    • help
    • setSpawn [x] [z]
    • seed
    • save
    • kick [id] [reason]
    • Player list now includes ID next to name
    • Changed window width from 300 to 400
    • Scrollbars only show up when needed

    image

    image

    Downloads
  • a0.1.0 18ddfacf9b

    Alpha 0.1.0 Pre-release

    Zlysie released this 2024-04-28 00:46:41 +02:00 | 59 commits to main since this release

    Honestly... Never thought I would get this far lmao.

    What did I do?

    • Replaced old block picking system with the hotbar! :D
    • Moved most gui component textures into one atlas named "gui.png"
    • Added multiplayer!!!! <--- OH MY GAWDDD

    Things to take note of:

    • Server worlds have a limit of 8 chunk distance (64 total), this is so the players have enough space and also I haven't implemented chunk loading on the server side.
    • Players have obsidian heads (rotations aren't aligned)
    • The game doesn't kick you if the server has been disconnected

    2024-04-27_15 06 24

    image

    me and my friend (@LYCNK) goofing
    2024-04-28_00 05 03

    2024-04-28_00 05 18

    Report any bugs/issues to the issues tab!

    Downloads