Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _Szymekk (szymski)
- ===============================
- [My GitHub](https://github.com/szymski), [Steam](https://steamcommunity.com/id/szymski), Discord (`Տzͯyͩmekk#4030`)
- Currently hired as a full-stack developer.
- Most experience in .NET/C#, NodeJS (w/TS) and Lua.
- ## GMod background
- When I was about 10 years old, I first came into contact with Garry's Mod and I fell in love with the sandbox gamemode.
- The sandbox community back then was very active and friendly. Sandbox servers were full of people who were creating cool
- stuff and you could always count on them. You didn't know wiremod or E2? No problem. Somebody on the server would always
- be there to help you. Sadly, this community has become much smaller in the recent years. I really miss that old times.
- As I was gaining experience, I eventually started creating my own addons and contributing to others. In 2015, I even
- started [selling some on gmodstore](https://www.gmodstore.com/users/76561198017720556/addons).
- I've always been a fan of in-game scripting languages, first E2, then almost forgotten now Expression Advanced (also
- called lemon-gate), Expression Advanced 2 and eventually StarfallEx.
- To all of these except E2, I have been a contributor, since I had always seen huge potential in them. Being able to code
- with other players in-game is so damn cool!
- EA1 and EA2 inspired me to learn how compilers work, so I had a few attempts at creating my own language. The most
- feature complete language of mine is [LuaAdv (available on my GitHub)](https://github.com/szymski/LuaAdv). It really was
- an experiment only, to gain some knowledge about compilers. It's an "extension" of Lua language with more C/JS-like
- syntax. It adds features like classes with inheritance, enums, simple static code analysis (inspired by D language),
- decorators (inspired by TypeScript), simple documentation generator and a lot of syntactic sugar to make the code more
- readable with doing the same things in less lines of code. At some point it became feature complete, and I actually
- started writing GMod addons in it. Because of my compiler's modular architecture, I added an optional obfuscator to it,
- so that people wouldn't be able to screw around easily with critical parts of my code, like license checking modules or
- modules which could possibly contain some vulnerabilities (it's best to write code without vulnerabilities, but
- sometimes people do mistakes unfortunately :P).
- Some things I liked to do with in-game scripting addons were: rendering (rasterization, ray tracing and eventually path
- tracing which produces beautiful images), genetic algorithms, getting to know maths and physics (like inverse
- kinematics, wave equations, etc). Oh, and writing adapters to other Lua platforms, like ComputerCraft or Love2D. You
- write a bit of the emulation layer, and suddenly you can run so many existing apps in them :P
- I know S&box is not supposed to be gmod 2, but I hope it will provide tools to allow the community to recreate that
- sandbox experience for those who really miss it. I'm concerned about not being able to use native modules for in-game
- scripting language evaluation. You can of course use a C# implementation of Lua or ECMAScript, but would it perform so
- well?
- ## Other chosen projects
- - I was the first person to figure out Rayman 2/3 engine encryption and file formats, this in turn motivated other
- people to work on it together, leading to the creation of custom mods and even a reimplementation of the engine in
- Unity. I even discovered new, previously unknown cheat codes, after almost 18 years since the release of the game,
- haha. I am no longer involved in the project, but my friends have taken it over and are still tinkering with it.
- - koksu5gram.pl - currently inactive due to personal reasons - a website which made it possible to use
- first-order-motion-model for anybody without any computer knowledge. Videos generated on my website became quite
- popular in Poland and led to the creation of other websites like that.
- - I created a VR game for Ludum Dare 48, available [here](https://ldjam.com/events/ludum-dare/48/mine-rescue-vr)_
Advertisement
Add Comment
Please, Sign In to add comment