About Me
Hello there! I am NINJAMASTR999, known elsewhere as MacAndSwiss. I am a jack-of-all-trades game developer who primarily focuses on scripting. I’ve been on the platform for over 9 years, but have recently started to put more time and energy into development.
Portfolio at a Glance
- Developer for 2+ years
- Scripter for medium-scale games
- Skilled in Lua (excl. interfacing with external databases with HTTPService)
- Learning 3D modelling, able to complete small tasks
- Game design/marketing enthusiast
Showcase
[Developer Education]
My primary focus on the platform, even over scripting personally, is on developer education.
I have been fortunate enough to work with members of Roblox’s Education department to put together Coding with Roblox Lua in 24 Hours: The Official Roblox Guide.
I am listed as a contributor (you can verify from the preview here) and had a hand in writing 3 of the 24 chapters along with editing various others.
My education work extends to YouTube, where I have been working on a series to teach scripting from the bottom-up. It has been seen and indirectly endorsed by the team via tweet. You can find the original source of that here.
[Scripting] Legends of Clucky
My current project is Legends of Clucky as a full-stack programmer. It is expected to be out by summer of 2021.
Key Responsibilities
- Create and maintain backend code for round progression, experience/leveling, and data storage.
- Manage communication between the server and client using remote events and remote functions.
- Squash bugs and ensuring that everything on the client and server sides work smoothly.
[Scripting] Miscellaneous Projects
These are mostly games and projects which have never quite panned out, but still offered me an opportunity to learn new ideas and systems.
These include:
- Aero Game Framework (AGF)
- Roact, Rodux, and Roact/Rodux
- CFrames, Networking, and general Roblox API material
Specific details and project names
[Scripting] Previous Project: RTC Simulator
The project that I have spent the most time and effort into is a now-defunct game known as RTC Simulator, a game based off of the Roblox Twitter Community.
Key Responsibilities
- Knowledge of Data Stores, including the well-known DataStore2
- Usage of RemoteEvents and RemoteFunctions to communicate between the server and client
- Usage of ModuleScripts as a way to avoid copying pre-existing code and organize coding structure better
[Scripting] Current Project: Social Media Simulator
An ill-fated attempt to resurrect the previously-mentioned RTC simulator. The plan was to produce a game that creates meaningful changes to the simulation genre, and produce a small but dedicated following.
Key Responsibilities
- Currently learning using external tools (Aero Game Framework) to familiarize myself with different coding styles
- Experimenting with metatables and metamethods to introduce object-oriented programming into the workflow
- Learning to create UI using Roact and Rodux to streamline process
- Pre-planning and experimenting with various gameplay elements to better understand player expectations within a Roblox game
[3D Modelling/GFX] Miscellaneous: Graphics Design
I am currently learning how to utilize Blender to its fullest extent to produce ads, profile banners and much more, as well as experimenting with small 3D modelling projects.
Examples
Profile Banners
Youtube Thumbnail Art
Some 3D Models made in Blender (A tree, rock, cloud and well)
Availability
I am generally available for work for 6-8 hours a day during the summer, though that may vary depending on circumstances.
Payment
I prefer USD as opposed to Robux due to the time required to DevEx and liquidity. Payment is negotiable, and depends on the size of the project.
Contact
You can contact me here on the Developer Forum or through these various channels:
- Twitter (@MacAndSwiss)
- Discord (MacAndSwiss#8495)
- Email (macandswissbusiness@gmail.com)
Thanks for reading! I hope to hear back soon.