Initial Template
This commit is contained in:
commit
d48160c61e
10 changed files with 145 additions and 0 deletions
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# Auto detect text files and perform LF normalization
|
||||||
|
* text=auto
|
49
.gitignore
vendored
Normal file
49
.gitignore
vendored
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
# Project place file
|
||||||
|
|
||||||
|
# Roblox Studio lock files
|
||||||
|
/*.rbxlx.lock
|
||||||
|
/*.rbxl.lock
|
||||||
|
|
||||||
|
#Rojo
|
||||||
|
/sourcemap.json
|
||||||
|
|
||||||
|
# Compiled Lua sources
|
||||||
|
luac.out
|
||||||
|
|
||||||
|
# luarocks build files
|
||||||
|
*.src.rock
|
||||||
|
*.zip
|
||||||
|
*.tar.gz
|
||||||
|
|
||||||
|
# Object files
|
||||||
|
*.o
|
||||||
|
*.os
|
||||||
|
*.ko
|
||||||
|
*.obj
|
||||||
|
*.elf
|
||||||
|
|
||||||
|
# Precompiled Headers
|
||||||
|
*.gch
|
||||||
|
*.pch
|
||||||
|
|
||||||
|
# Libraries
|
||||||
|
*.lib
|
||||||
|
*.a
|
||||||
|
*.la
|
||||||
|
*.lo
|
||||||
|
*.def
|
||||||
|
*.exp
|
||||||
|
|
||||||
|
# Shared objects (inc. Windows DLLs)
|
||||||
|
*.dll
|
||||||
|
*.so
|
||||||
|
*.so.*
|
||||||
|
*.dylib
|
||||||
|
|
||||||
|
# Executables
|
||||||
|
*.exe
|
||||||
|
*.out
|
||||||
|
*.app
|
||||||
|
*.i*86
|
||||||
|
*.x86_64
|
||||||
|
*.hex
|
28
README.md
Normal file
28
README.md
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
# RNG Fighting
|
||||||
|
|
||||||
|
RNG game with combat based rolling in Roblox Luau game.
|
||||||
|
|
||||||
|
## Tools
|
||||||
|
|
||||||
|
1. [VS Code](https://code.visualstudio.com) - IDE/Code editor that will help us with better use of types, intellisense, function/method documents and more, though it requires a Lua LSP for syntaxing and type support.
|
||||||
|
|
||||||
|
2. [Rojo](https://rojo.space/docs/v7/) - In order to work with the game project through VS-Code sync to Roblox Studio.
|
||||||
|
|
||||||
|
3. [Rojo UI](https://marketplace.visualstudio.com/items?itemName=muoshuu.rojo-ui) - Integrates a UI into VS Code that allows one to browse the game workspace and any instance's properties.
|
||||||
|
|
||||||
|
4. [Wally](https://wally.run/install) - Package manager specifically for Roblox use cases.
|
||||||
|
|
||||||
|
5. Selene - For code quality and standard, it is a linter, if you're familiar with that. | When installing Rust, please select option 1.
|
||||||
|
[Step 1](https://kampfkarren.github.io/selene/cli/installation.html)
|
||||||
|
[Step 2](https://kampfkarren.github.io/selene/roblox.html)
|
||||||
|
Or, alternatively, you can use the [VS Code extension](https://marketplace.visualstudio.com/items?itemName=Kampfkarren.selene-vscode).
|
||||||
|
|
||||||
|
6. LSP - [[Roblox Lua LSP](https://marketplace.visualstudio.com/items?itemName=Nightrains.robloxlsp)] or [[Luau LSP](https://marketplace.visualstudio.com/items?itemName=JohnnyMorganz.luau-lsp)]
|
||||||
|
What're the differences? Luau LSP provides in-editor type checking. Roblox Lua LSP does not. Lua LSP is by far the most superior way to go.
|
||||||
|
|
||||||
|
7. [Git](https://git-scm.com) - Versiona management tool for your command line/terminal. This allows you to access and utilize github in a more streamlined manner to both pull and push updates.
|
||||||
|
|
||||||
|
## Protocol
|
||||||
|
|
||||||
|
When working on new features please create your own branch dedicated to that feature. This means a branch per feature per developer. Once done, merge it to the development branch.
|
||||||
|
Main is to be restricted to **release** builds only. This means that it is fully functional and playable without any major bugs.
|
8
aftman.toml
Normal file
8
aftman.toml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# This file lists tools managed by Aftman, a cross-platform toolchain manager.
|
||||||
|
# For more information, see https://github.com/LPGhatguy/aftman
|
||||||
|
|
||||||
|
# To add a new tool, add an entry to this table.
|
||||||
|
[tools]
|
||||||
|
rojo = "rojo-rbx/rojo@7.4.0-rc3"
|
||||||
|
wally = "UpliftGames/wally@0.3.2"
|
||||||
|
# rojo = "rojo-rbx/rojo@6.2.0"
|
48
default.project.json
Normal file
48
default.project.json
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
{
|
||||||
|
"name": "RNG Fight",
|
||||||
|
"tree": {
|
||||||
|
"$className": "DataModel",
|
||||||
|
|
||||||
|
"ReplicatedStorage": {
|
||||||
|
"$className": "ReplicatedStorage",
|
||||||
|
"$path": "src/Shared"
|
||||||
|
},
|
||||||
|
|
||||||
|
"ReplicatedFirst": {
|
||||||
|
"$path": "src/ReplicatedFirst"
|
||||||
|
},
|
||||||
|
|
||||||
|
"ServerScriptService": {
|
||||||
|
"$path": "src/Server"
|
||||||
|
},
|
||||||
|
|
||||||
|
"ServerStorage": {
|
||||||
|
"$path": "src/ServerStorage"
|
||||||
|
},
|
||||||
|
|
||||||
|
"StarterPlayer": {
|
||||||
|
"$className": "StarterPlayer",
|
||||||
|
|
||||||
|
"StarterPlayerScripts": {
|
||||||
|
"$className": "StarterPlayerScripts",
|
||||||
|
"$path": "src/Client"
|
||||||
|
},
|
||||||
|
|
||||||
|
"StarterCharacterScripts": {
|
||||||
|
"$className": "StarterCharacterScripts",
|
||||||
|
"$path": "src/Character"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"Workspace": {
|
||||||
|
"$properties": {
|
||||||
|
"FilteringEnabled": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SoundService": {
|
||||||
|
"$properties": {
|
||||||
|
"RespectFilteringEnabled": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
1
selene.toml
Normal file
1
selene.toml
Normal file
|
@ -0,0 +1 @@
|
||||||
|
std = "roblox"
|
3
src/ServerStorage/init.meta.json
Normal file
3
src/ServerStorage/init.meta.json
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"ignoreUnknownInstances": true
|
||||||
|
}
|
3
src/Shared/init.meta.json
Normal file
3
src/Shared/init.meta.json
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"ignoreUnknownInstances": true
|
||||||
|
}
|
3
wally.lock
Normal file
3
wally.lock
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# This file is automatically @generated by Wally.
|
||||||
|
# It is not intended for manual editing.
|
||||||
|
registry = "test"
|
0
wally.toml
Normal file
0
wally.toml
Normal file
Loading…
Reference in a new issue