Devlog 1 - NRSL 24

Posted on Tuesday, July 16th, 2024 at 9:44 pm EDT.

Hello guys, I’m fetviper_4, and this is devlog one of my newest and most promising game, RNSL 24! (Roblox National Soccer League 24). The game is… not exactly a working build. I have gotten the basics of the ui down, and that’s about it. To keep myself from abandoning this project like all the others, i’m posting this publicly (and also i can post topics now yippe :tada::partying_face:)

  1. What I am working on:
    It’s a Soccer / Football (depending where you are from) simulator based around FIFA and EAFC that simulates managing players and a team as a soccer or football club manager.
  2. How it’s going so far:
    Right now it’s not too bad, managed to get some basic ui going, it looks pretty cool and clean. Here are a few pictures!


    In terms of code, i am using TopbarPlus v3, creds to the owner, to make some clean looking ui. here is my code for the ui. warning, the code isn’t clean, so don’t complain lol.
local StarterGui = game:GetService("StarterGui")
local Players = game:GetService("Players")

StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.PlayerList, false)
StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, false)
StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.EmotesMenu, false)

local teamSavesPinned = true

local RS = game:GetService("ReplicatedStorage")
local Icon = require(RS.Icon)
--menu
local mainMenu = Icon.new()
	:setName("Menu")
	:setLabel("Menu")
	:setMenu({})
	:align("Left")

local menuItem1 = Icon.new()
	:joinMenu(mainMenu)
	:setName("TeamSavesMenu")
	:setLabel("My Team")
	:setDropdown({Icon.new():setLabel("No Team"):lock(),Icon.new():setLabel("Create Team")})
	:setOrder(2)
	:setEnabled(false)

--options in menu
local options = Icon.new()
	:joinMenu(mainMenu)
	:setName("Options")
	:setLabel("Options")
	:setImageScale(0.6)
	:setDropdown({})
	:setOrder(1)

local optionsItem1 = Icon.new()
	:setName("OptionItem1")
	:joinDropdown(options)
	:setLabel("Unpin My Team")

local myTeam = Icon.new()
	:setName("TeamSaves")
	:setLabel("My Team")
	:setOrder(1)
	:align("Right")
	:setDropdown({Icon.new():setLabel("No Team"):lock(),Icon.new():setLabel("Create Team")})

local season = Icon.new()
	:joinMenu(mainMenu)
	:setName("season")
	:setLabel("Season 24")
	:align("Center")
	:setDropdown({})
	:setCaption("Click To Expand.")
	:disableOverlay(true)
	:setOrder(3)


-- menu code
options.selected:Connect(function()
	menuItem1:deselect()
	season:deselect()
end)
menuItem1.selected:Connect(function()
	options:deselect()
	season:deselect()
end)
season.selected:Connect(function()
	options:deselect()
	menuItem1:deselect()
end)


optionsItem1.selected:Connect(function()
	if teamSavesPinned == true then
		optionsItem1:setLabel("Pin My Team")
	else
		optionsItem1:setLabel("Unpin My Team")
	end
	teamSavesPinned = not teamSavesPinned
	myTeam:setEnabled(teamSavesPinned)
	menuItem1:setEnabled(not teamSavesPinned)
	optionsItem1:deselect()
end)



--season passes

local seasonItem1 = Icon.new()
	:setName("seasonItem1")
	:setLabel("Season")
	:joinDropdown(season)
	:setOrder(1)

local seasonItem2 = Icon.new()
	:setName("seasonItem2")
	:setLabel("Season +")
	:joinDropdown(season)
	:setOrder(2)

--username and My Team
local userDisplay = Icon.new()
	:setName("UserDisplay")
	:setWidth(200)
	:setLabel(Players.LocalPlayer.Name)
	:align("Right")
	:lock()
	:setOrder(2)

In terms of the map, it’s not even close to be finished. it’s something basic, and i plan to add more before the simulation part of the game is worked on. I also plan to add season passes so that i can make some robux. I’m gonna plan how the season and season + passes turn out.
3. Plans for the future:
Honestly, my plans for tomorrow is to get the team creation and saving out of the way first. i plan to work on that tommorrow. after that is the simulation part.

Ask any questions, I’m free to answer!

2 Likes