Commit graph

17 commits

Author SHA1 Message Date
Tony Bark
2331d092d1 Floor rendering almost works
Almost. For some reason, it suffers from a buffer overflow during the parsing phase. On the other hand, we can just use Raylib's own IO function for reading files!
2024-05-04 06:34:53 -04:00
Tony Bark
cbe28d6c78 Floor drawing function
- Draw floors from JSON files, untested at the moment.
- Renamed lot.zig to world.zig
2024-05-04 04:57:22 -04:00
Tony Bark
aa284c424f Skip CAS and go straight to world after mock loading screen
- Renamed lot to world
- Technically, the game isn't true 2.5D but rather 3D, so we need a 3D camera
2024-05-03 12:22:21 -04:00
Tony Bark
5baacb3c91 Add a lot I made, just don't know which one.
- This might be my welcome home, 2flr Suburban, or something entirely different
- Rewrote game screens to include login, CAS, and lot itself
2024-05-03 07:38:38 -04:00
Tony Bark
6379ba1032 Game screens 2024-05-02 22:30:39 -04:00
Tony Bark
a380de3a44 Mock FreeSO API
- Until the real FreeSO API server is properly reconfigured, a mock API will take it's place using Mockoon.
- Ported over a few elements from FSO.Common into the client.
2024-05-02 09:17:45 -04:00
Tony Bark
445d8a6a08 Lot format 3.0
This JSON conversation is lot more readable, to say the least. xD
2024-05-01 11:30:57 -04:00
Tony Bark
ac29443425 Renamed objects to items in the empty_lot files
- Mapped lot format to Zig
- Added pixie point logos
2024-05-01 11:15:55 -04:00
Tony Bark
77a44a6c31 Separate splash background and logo
- Ported empy_lot.xml and empy_lot_fso.xml to JSON format
2024-05-01 10:55:37 -04:00
Tony Bark
027aa6ce73 Splash screen
Reticulating splines...
2024-05-01 07:15:35 -04:00
Tony Bark
4b5e584eeb Updated server README
- Removed accidental of API's object files
2024-05-01 03:50:54 -04:00
Tony Bark
22191ce648 Removed NioTSO client and server
- NioTSO client isn't needed because we're using RayLib
- Added FreeSO's API server to handle most backend operations
2024-05-01 02:55:43 -04:00
Tony Bark
c8e8d41fb8 Zig port of FileHandler
- io directly with iff.zig and filehandler.zig
- Added OpenGL ubuntu build step and made sure lint doesn't start until build is done
- Rewrote motivation section in README
2024-04-30 23:00:03 -04:00
Tony Bark
02827893df Switched to Raylib
- Added Raylib due to being simple and similar to XNA's APIs
- Remove ifdef cplusplus from filehandler
- Added VSCode, GH Actions and FetchTSO
2024-04-29 03:04:46 -04:00
Tony Bark
d83abea13c Converted FileHandler into a C header 2024-04-28 09:04:43 -04:00
Tony Bark
ea46c7a037 Added Motivation section to README
- Fixed root CMAKE file
2024-04-28 07:50:35 -04:00
Tony Bark
5efdb29315 zTSO
- Added libraries from formats and libvitaboy
2024-04-28 05:33:13 -04:00