All Projects → Sleitnick → Aerogameframework

Sleitnick / Aerogameframework

Licence: mit
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.

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Aerogameframework

Cdnjs
🤖 CDN assets - The #1 free and open source CDN built to make life easier for developers.
Stars: ✭ 9,270 (+6080%)
Mutual labels:  framework, library
Tomorrowland
Lightweight Promises for Swift & Obj-C
Stars: ✭ 106 (-29.33%)
Mutual labels:  framework, library
Zui
⬢ Zsh User Interface library – CGI+DHTML-like rapid application development with Zsh
Stars: ✭ 95 (-36.67%)
Mutual labels:  framework, library
Fos
Web Components to turn your web app into a fake operating system
Stars: ✭ 151 (+0.67%)
Mutual labels:  framework, library
Round Anything
A set of OpenSCAD utilities for adding radii and fillets, that embodies a robust approach to developing OpenSCAD parts.
Stars: ✭ 122 (-18.67%)
Mutual labels:  framework, library
Bige
游戏服务器框架。
Stars: ✭ 76 (-49.33%)
Mutual labels:  framework, game
Swift Screencapture
A Swift framework to easily capture the screen on OS X.
Stars: ✭ 105 (-30%)
Mutual labels:  framework, library
Best Of Web Python
🏆 A ranked list of awesome python libraries for web development. Updated weekly.
Stars: ✭ 1,118 (+645.33%)
Mutual labels:  framework, library
Petal
A modern, light CSS UI framework by Shakr
Stars: ✭ 113 (-24.67%)
Mutual labels:  framework, library
Swarmz
A free, header-only C++ swarming (flocking) library for real-time applications
Stars: ✭ 108 (-28%)
Mutual labels:  game, library
Bdframework.core
[中]Simple! Easy! Powerful Unity3d game workflow! Unity3d framework:c# hotfix(ILRuntime)、asset manager、ui workflow、network debug... and so on
Stars: ✭ 1,196 (+697.33%)
Mutual labels:  framework, game
Unity Raymarching Framework
A framework to easy implement raymarching in unity. Include lots of hash,noise,fbm,SDF,rotate functions
Stars: ✭ 129 (-14%)
Mutual labels:  framework, library
Loadingshimmer
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
Stars: ✭ 1,180 (+686.67%)
Mutual labels:  framework, library
Discord.js Menu
💬 Easily create Discord.js v12 embed menus with reactions and unlimited customizable pages.
Stars: ✭ 89 (-40.67%)
Mutual labels:  framework, library
Engine
C++11 and SDL2 lightweight 2d game framework
Stars: ✭ 71 (-52.67%)
Mutual labels:  framework, game
Geotic
Entity Component System library for javascript
Stars: ✭ 97 (-35.33%)
Mutual labels:  game, library
Text Classification Keras
📚 Text classification library with Keras
Stars: ✭ 53 (-64.67%)
Mutual labels:  framework, library
Keyboardhidemanager
Codeless manager to hide keyboard by tapping on views for iOS written in Swift
Stars: ✭ 57 (-62%)
Mutual labels:  framework, library
Atlas.js
A component-based Node.js library to reduce boilerplate and provide sane project structure 🍻
Stars: ✭ 108 (-28%)
Mutual labels:  framework, library
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-16%)
Mutual labels:  framework, library

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].