cymerrad / typescript-to-nakama

Project skeleton for transpilation of Typescript into Lua, compliant with Nakama's multiplayer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Typescript to Nakama-accepted Lua

This is a very minimalistic project skeleton, that gives you choice over what you want to use, in order to code the behaviour of your Nakama server.
Lua becomes very unwieldy after hitting its critical mass value of 2-3 files. In contrast, Typescript is maintainable and offers a lot of benefits, like type safety, editing support in almost every editor and access to great tools from Node toolchain.
At the time of creating this project (September 2018), Nakama's documentation was (idk about now, tbh) severly lacking. I had to discover most of the types and behaviours from source-code or by experimentation.

TODO's

  1. Legal stuff: licences, am I using some trademarks?
  2. Decent human stuff: explicit shoutout and thanks to people behind TypescriptToLua and Nakama
  3. More documentation
  4. More content (e.g. lib declarations)

About

Project skeleton for transpilation of Typescript into Lua, compliant with Nakama's multiplayer


Languages

Language:TypeScript 63.1%Language:Shell 20.2%Language:JavaScript 15.8%Language:Lua 0.9%