Note: This is a learning example and is not set to be updated. I will not claim credit for everything, but 95% of the assets within this game are mine.
Some information:
This was developed during 2021, and has been a continuous side project until 2022 when I became too busy with university. One of my main aims with the project was to create a dynamic and easy to use framework which could be tailored to multiple groups. Now when I was younger, my inspiration for coding was quite literally a foot long kill script - that little script has now allowed myself to create AIs which can simulative noisy communication within bees and now neuroevolutionary approaches to computer science. As such I am releasing this to hopefully be a tool to educate users on how you can create different systems and make them work together smoothly.
Skycore is more then just a program, its a full framework.
If you want to understand how complex behaviours can be achieved, then look no further. Within this framework you’ll find a fully functioning economy system alongside other key features by various developers such as:
Ragdoll System
Equippable and animated 3d armour systems
Discord Integration
Zone Systems
Trainable Skill System
Resource Mining
Crafting
How to make shops work!
The framework for doors, which I can release further details upon request
How to actually make people have gear on their avatars
Fully functioning weapon system
These have all been fully fleshed out so that you can use them however you want, and I hope people can use this as a learning experience overall.
Setup is quite simple
First make sure API access is on, and you’ve checked over your settings.
Go to game.ReplicatedStorage.Modules.Configuration and quite literally just add your PlaceId!
And then enjoy playing around!
You may have to get your own set of animations in order to make it work in your own place however!
A bit about what you’ll see:
Battlefield is a game currently installed with the framework, it re-enacts an ancient roman genre to which the player character can roleplay as a troop. The code has been formatted in a zero-trust model towards the client, meaning the client makes requests to the server and they are authenticated. Most of the important code is in the Server or Client scripts respectively.
Public Release File
Currently the file has been withdrawn due to technical issues.
I would appreciate any credit if you do use some of the assets, but this is a public release for anyone to dissect and use.
I hope this can be a useful piece in learning about coding. If you have any questions although I wont be responding rapidly here I will talk a bit about it every now and then.
Hope you’re doing well! I’m thrilled to explore the Skycore Framework. However, I’m facing an “Invalid Game Configuration” error during setup, and despite my best efforts, I’m stuck.
Any guidance would be greatly appreciated.
I allowed the API permission, but didn’t do the Place ID in Config.
Not sure why, and also was not sure at what location in the module script.
Also read the Ducumentation in ServerScriptService, but no help on that in there.
Thanks
22:04:47.715 CreateCollisionGroup is deprecated, please use RegisterCollisionGroup instead. More info: Updates to Collision Groups - Studio
22:04:47.716 MARS set to place configuration! - Server - Server:2343
22:04:50.115 Creating Lord_BradyRocks’s data… - Server - Server:718
22:04:51.984 SetPartCollisionGroup is deprecated, please use BasePart.CollisionGroup instead. More info: Updates to Collision Groups
Hey Nolo, this is due to the configuration file. The placeID must be inserted into the list of places, you can simply search “tech” and it should roughly take you to the area.
I will make an annotation for this later so that people are less confused!
These errors stating that the thing is depreciated are fine - they will flag however it is a totally normal occurrence and does not indicate any problems with the system. This was made before additional functions were given to collision groups, and the behaviour for collision groups was less fleshed out.
As stated at the top, this is supposed to be a learning resource as opposed to a fleshed out and immediately useable resource. With that being said, most if not all of the sounds within the group are not owned by myself exclusively and as such they should be fully functional - some clear exceptions I can remember is things like the heartbeat sounds.
The animations themselves are notoriously the long and arduous bit, however a lot of these issues can be addressed relatively simply by swapping IDs. I have plans to create a repository of animations for the project, however the accessibility for said project is more unclear.