szymski

Untitled

Jun 18th, 2021
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.76 KB | None | 0 0
  1. Szymekk
  2. ===============================
  3.  
  4. [My GitHub](https://github.com/szymski), [Steam](https://steamcommunity.com/id/szymski), Discord (`Տzͯyͩmekk#4030`)
  5.  
  6. Currently hired as a full-stack developer.
  7.  
  8. Most experience in .NET/C#, NodeJS (w/TS) and Lua.
  9.  
  10. ## GMod background
  11.  
  12. 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.
  13. The sandbox community back then was very active and friendly. Sandbox servers were full of people who were creating cool
  14. stuff and you could always count on them. You didn't know wiremod or E2? No problem. Somebody on the server would always
  15. be there to help you. Sadly, this community has become much smaller in the recent years. I really miss that old times.
  16.  
  17. As I was gaining experience, I eventually started creating my own addons and contributing to others. In 2015, I even
  18. started [selling some on gmodstore](https://www.gmodstore.com/users/76561198017720556/addons).
  19.  
  20. I've always been a fan of in-game scripting languages, first E2, then almost forgotten now Expression Advanced (also
  21. called lemon-gate), Expression Advanced 2 and eventually StarfallEx.
  22.  
  23. To all of these except E2, I have been a contributor, since I had always seen huge potential in them. Being able to code
  24. with other players in-game is so damn cool!
  25.  
  26. EA1 and EA2 inspired me to learn how compilers work, so I had a few attempts at creating my own language. The most
  27. feature complete language of mine is [LuaAdv (available on my GitHub)](https://github.com/szymski/LuaAdv). It really was
  28. an experiment only, to gain some knowledge about compilers. It's an "extension" of Lua language with more C/JS-like
  29. syntax. It adds features like classes with inheritance, enums, simple static code analysis (inspired by D language),
  30. decorators (inspired by TypeScript), simple documentation generator and a lot of syntactic sugar to make the code more
  31. readable with doing the same things in less lines of code. At some point it became feature complete, and I actually
  32. started writing GMod addons in it. Because of my compiler's modular architecture, I added an optional obfuscator to it,
  33. so that people wouldn't be able to screw around easily with critical parts of my code, like license checking modules or
  34. modules which could possibly contain some vulnerabilities (it's best to write code without vulnerabilities, but
  35. sometimes people do mistakes unfortunately :P).
  36.  
  37. Some things I liked to do with in-game scripting addons were: rendering (rasterization, ray tracing and eventually path
  38. tracing which produces beautiful images), genetic algorithms, getting to know maths and physics (like inverse
  39. kinematics, wave equations, etc). Oh, and writing adapters to other Lua platforms, like ComputerCraft or Love2D. You
  40. write a bit of the emulation layer, and suddenly you can run so many existing apps in them :P
  41.  
  42. I know S&box is not supposed to be gmod 2, but I hope it will provide tools |cutduetocharlimit| You can of course use a C# implementation of Lua or ECMAScript, but would it perform so
  43. well?
  44.  
  45. ## Other chosen projects
  46.  
  47. - I was the first person to figure out Rayman 2/3 engine encryption and file formats, this in turn motivated other
  48. people to work on it together, leading to the creation of custom mods and even a reimplementation of the engine in
  49. Unity. I even discovered new, previously unknown cheat codes, after almost 18 years since the release of the game,
  50. haha. I am no longer involved in the project, but my friends have taken it over and are still tinkering with it.
  51. - koksu5gram.pl - currently inactive due to personal reasons - a website which made it possible to use
  52. first-order-motion-model for anybody. Videos generated on my website became quite
  53. popular in Poland and|HIT CHR LIMIT HERE update later
Advertisement
Add Comment
Please, Sign In to add comment