# Introduction

UCodeLang is a Progaming language made for GameEngines.

This guide is an contains everything about the UCodeLang Project and it's tools,standard and C++ API.

The guide is meant to be read in any order. Depending on your use case.

If your a Game engine developer or framework developer go to [Geting Started Implementers](./ForImplementers.md) and [Library API Reference](./ForImplementers/APIReference.md).

If your a normal user go to [Geting Started User](./GetingStartedUsers.md).

If you just want to learn about the language go to [SyntaxAndSemantics](./SyntaxAndSemantics.md) or [Standard library](./Standardlibrary/Standardlibrary.md).

# Credits

The was Language was designed and developed by LostBlizzard On [GitHub](https://github.com/LostbBlizzard).

Who currently maintains the

- The [UCodeLang](https://github.com/LostbBlizzard/UCodeLang) cplusplus implementation of the language.

The UCodeGameEngine(being worked on) the primary reason The Language was made.

UCodeLang is mainly inspired by [C++](https://en.wikipedia.org/wiki/C%2B%2B),[Rust](https://www.rust-lang.org/),[C#](<https://en.wikipedia.org/wiki/C_Sharp_(programming_language)>),[Go](https://go.dev/).

## License

The UCodeLang source and documentation are released under the [Mit License](https://github.com/LostbBlizzard/UCodeLang/blob/master/LICENSE.txt)
