Open source 2015 recreation

Because I think people should be able to learn how a game works, I am open-sourcing my 2015 recreation!
It features nearly 100% accurate* UI recreations
*there are a few inaccuracies but that is from the old hard coded interface and bugs that come with the fact this is a nearly 10 year old interface with code directly from the old roblox github

There are going to be some bugs as expected, so if you find an issue please let me know

Link to the game:

32 Likes

Is there just a simple RBXL file you’re willing to provide? The github page is sorted in a way that’s sort of obnoxious to setup, and the game page itself is privated and copylocked.

2 Likes

You are meant to use it in Rojo

I guess i forgot to uncopylock it, fixing that now

1 Like

Update:

Update v1.0.3:

  • Place files now default to R6
  • Ambient is now set to 0,0,0
  • There are now 2 separate built place files, blank and baseplate
  • TextChatService is now set correctly
  • CharacterAutoLoads is now set to false by default
  • Respawn time respects the RespawnTime property
  • Nametags now always display health instead of only when damaged

Why didn’t someone notice this?
It’s so different to the UI we are used to since 2016 :exploding_head:

This is, Amazing.
Sad you can’t remove default CoreGUIS, since nowadays, it looks (very) different to that.

Please tell me you used classic baseplate for this :pray:

I found one way that crashes the loading screen with the current topbar but works with the new

combining it with a custom loading screen through teleport service fixes that issue (uncopylocked place)
starting place: A Vision of Shadows - Roblox
main game: A Vision of Shadows - Roblox

if you want i can upload the modified version this uses to the github if you wanna play around with this (places are uncopylocked)

4 Likes

Wait, but does leave button work?

i mean the in game menu works and it binds to escape so yeah

what did you do to bind it?
did you use contextactionservice?

i just used InputBegan and didnt listen to GameProcessedEvent
works well enough

oh, I mean’t how did you do it so you can leave the game? not to open the menu, but ye UserInputService works there

The kick dialog still appears and it has a leave button

:neutral_face:
ok, because I thought if you tried kicking someone it’d just disconnect the client from the server, I remember a bug where that would happen when CoreGUIs didn’t load :person_shrugging:

ah, i think that only happens when all of the coregui doesnt load and im just preventing the topbar from loading

1 Like

This ressource brings back some old memories, god the era of tycoons, build fight and roleplay and obbies…

1 Like

I’m going to rewrite my code to remove dependencies on serversided logic and introduce some new features (topbar deletion, etc.)

I privated the github since it wasnt getting any updates and was doing nothing but confusing users

when the update comes ill just have the game uncopylocked

the final version from the github (pre-rewrite, rewrite is still w
baseplate.rbxl (240.7 KB)
blank.rbxl (240.2 KB)
ip)

info / credits for that version

1 Like

published the start of the rewrite for consistency with the 2012/2014 rewrites, now it doesnt use a client-server architecture its just a script in ReplicatedFirst with a lot of nested modules

will be the last old coregui thing i make as they take a ton of time just doing small changes to hundreds of lines of code
please tell me of any bugs you find so i can fix them

1 Like