Need help with AeroGameFramework?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Sleitnick
179 Stars 57 Forks MIT License 551 Commits 11 Opened issues

Description

AeroGameFramework is a Roblox game framework that makes development easy and fun. The framework is designed to simplify the communication between modules and seamlessly bridge the gap between the server and client.

Services available

!
?

Need anything else?

Contributors list

# 493,150
React
Shell
Haxe
Racket
11 commits
# 505,796
Lua
Shell
TypeScr...
3 commits
# 551,441
cdnjs
Lua
Shell
Python
1 commit

Logo

Lint

AeroGameFramework

A powerful game framework for the Roblox platform.

AeroGameFramework is a Roblox game framework that makes development easy and fun. The framework is designed to simplify the communication between modules and seamlessly bridge the gap between the server and client. Never again will you have to touch RemoteFunctions or RemoteEvents.

Join the Discord server for further discussion about the framework.

Documentation

Visit the documentation site.

Video Tutorial

Visit the AGF Tutorial playlist.

Example

Here is an example of a client-side controller invoking a server-side service to respawn the player. Notice that no remote objects have to be explicitly referenced:

-- Client:
local MyController = {}

function MyController:Start() local didRespawn = self.Services.MyService:Respawn() if (didRespawn) then ... end end

return MyController

-- Server:
local MyService = {Client = {}}

function MyService.Client:Respawn(player)

local humanoid = player.Character and player.Character:FindFirstChild("Humanoid")

-- Only allow respawning if the player is dead:
if ((not humanoid) or humanoid.Health == 0) then
    player:LoadCharacter()
    return true
end

return false

end

return MyService

These are complete code examples. They could be put into the framework and work as-is.

Support

Support AGF by buying me a coffee and keeping me energized to keep up the work on this project! Any support is very much appreciated. Buy me a coffeeBuy me a coffee

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.