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