szymski

Untitled

Jun 18th, 2021
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.10 KB | None | 0 0
  1. _Szymekk (szymski)
  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 to allow the community to recreate that
  43. sandbox experience for those who really miss it. I'm concerned about not being able to use native modules for in-game
  44. scripting language evaluation. You can of course use a C# implementation of Lua or ECMAScript, but would it perform so
  45. well?
  46.  
  47. ## Other chosen projects
  48.  
  49. - I was the first person to figure out Rayman 2/3 engine encryption and file formats, this in turn motivated other
  50. people to work on it together, leading to the creation of custom mods and even a reimplementation of the engine in
  51. Unity. I even discovered new, previously unknown cheat codes, after almost 18 years since the release of the game,
  52. haha. I am no longer involved in the project, but my friends have taken it over and are still tinkering with it.
  53. - koksu5gram.pl - currently inactive due to personal reasons - a website which made it possible to use
  54. first-order-motion-model for anybody without any computer knowledge. Videos generated on my website became quite
  55. popular in Poland and led to the creation of other websites like that.
  56. - I created a VR game for Ludum Dare 48, available [here](https://ldjam.com/events/ludum-dare/48/mine-rescue-vr)_
  57.  
Advertisement
Add Comment
Please, Sign In to add comment