Commit graph

130 commits

Author SHA1 Message Date
Tony Bark
67869a5a48 Okay, now we're looking like The Sims. 2024-05-06 16:23:13 -04:00
Tony Bark
6c42a20204 isometric illusion using billboard function 2024-05-06 16:19:11 -04:00
Tony Bark
31ad180d66
Merge pull request #13 from tonytins/compile-vitaboy
Raylib-based Vitaboy demo
- Vitaboy demo now has a Raylib-based version.
- Iff2html also builds (on Windows, atm) so we can extract sprites for prototyping.
2024-05-06 14:06:38 -04:00
Jip
4cd716e94d iff2html working 2024-05-06 19:40:19 +02:00
Tony Bark
5b67fc2f78 Created core.h file
The core.h file references the required proprietary formas, including .iff and .far. However, the C files themselves still need to be accounted for in build.zig.
2024-05-06 12:47:28 -04:00
Jip Boesenkool
c0cc46bd9e
Update README.md
Fixed spelling error in pull request links
2024-05-06 17:13:03 +02:00
Jip
deaf3327e0 commit clean up 2024-05-06 16:46:18 +02:00
Jip
51a2a68f05 clean up, added the deps to the repo since the version matters 2024-05-06 16:27:29 +02:00
Jip
88430a890a rlgl animation working, not using the internal ray animation system 2024-05-06 16:26:39 +02:00
Tony Bark
f9764eac17 Updated documentation
- In general, the README should be more clean and concise
- Moved building section to seperate file (doesn't include set up page)
- Added contributing section in REMADE
- Updated license section in README
- Added config file and struct for later use
2024-05-06 07:24:11 -04:00
Tony Bark
199256785b Port FSO's Server architecture
- FreeSO's older libaries use .NET Standard
- Added TargaImage, needs to be ported
2024-05-06 06:46:27 -04:00
Jip
e9a1c6073c rlgl rewrite, meshes not showing up correctly yet 2024-05-06 07:24:32 +02:00
Tony Bark
f4806fda54 Added some resources from FreeSO
- Added Sunrise Crater and related assets
- Moved empty lots to blueprints directory
2024-05-05 12:38:19 -04:00
Jip
7bfbb6bff8 WIP - rotation of the bones is problematic 2024-05-05 17:35:07 +02:00
Tony Bark
c0fb991b9c Updated documents
- Remvoed fetchtso.sh
- Modified api and iff files
- Added seperate doc for motivation and p2p purposal
2024-05-05 06:29:03 -04:00
Tony Bark
8fa46a2123 Use personal point release fork of Raylib Zig 2024-05-04 22:59:47 -04:00
Jip
2c6036f653 Got the meshes somewhat working, the models are not consistent with their winding order and ray doesn't allow to render both sides of a face?, to truly see if everything works correctly we need the bone transformation to be applied to the model 2024-05-04 23:12:24 +02:00
Jip
58436d2fc6 added file structure for extracting tool 2024-05-04 23:06:51 +02:00
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
Jip
08c304948e Added a folder for local files 2024-05-03 17:52:10 +02:00
Tony Bark
068dcbfae9 JBlueprint schema 2024-05-03 09:15:42 -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
Jip
7189dfbd9c temp hack to get jpeg turbo going 2024-05-03 02:40:50 +02:00
Jip
b99359078e managed to get the projects compiling, jpg has been disabled for now and I wasn't able to test the runtime until I can get my hands on the files required by libgldemo 2024-05-02 20:32:10 +02: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
49820cd42c SDK-style FSO Server projects 2024-05-02 03:02:26 -04:00
Tony Bark
e419af4448
Merge pull request #4 from tonytins/dependabot/nuget/server/FSO.Server.Database/Newtonsoft.Json-13.0.1
Bump Newtonsoft.Json from 12.0.2 to 13.0.1 in /server/FSO.Server.Database
2024-05-01 20:06:28 -04:00
Tony Bark
7041f8ff61 Added screenshots of the old development interfaces from TS1 2024-05-01 20:05:47 -04:00
Tony Bark
8b6a94ba99 Added some old TS1 custom content to test on 2024-05-01 18:14:13 -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
8fec258215 Added FSO.Files for use with the API server
Don't ask me. FreeSO is the prime example of dependency hell.
2024-05-01 04:38:12 -04:00
Tony Bark
4b5e584eeb Updated server README
- Removed accidental of API's object files
2024-05-01 03:50:54 -04:00
dependabot[bot]
68e0263027
Bump Newtonsoft.Json in /server/FSO.Server.Database
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 12.0.2 to 13.0.1.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/12.0.2...13.0.1)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-01 07:06:55 +00: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
f12ba1502b Added logo 2024-04-30 23:18:01 -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
Fatbag
66ce473514 New farextract naming logic and a rewritten UTalk decompressor 2013-03-07 16:17:18 -06:00
Fatbag
558726a9f1 Corrected the memory exhaustion trap behavior used when calling realloc
Two more steps are currently required to complete hitutils: write hitld, with support for multiple objects and even .a archives, and implement scan_branch_destinations in hitdump. Then we can seamless modify The Sims 1's HIT routines.
2013-01-23 21:13:25 -06:00
Fatbag
0ec39fd968 Added hitasm 2013-01-23 15:58:58 -06:00
Fatbag
5488883991 Rewrote hitdump to use a parser and Shutdown_M 2012-12-26 09:51:32 -06:00