A software engineer who aims to evolve, innovate, and inspire through technology.
Previously, I was a Unity Developer at Novaby, working as a mobile full-stack engineer.
My responsibilities centered around AR technology in conjunction with Unity’s AR Foundation.
Prior to that, my experience includes working as a Software Engineer, primarily using Unity,
at various game companies such as T-Nexus, imi tech, GameBarley, etc.
My primary areas of focus were gameplay, system architecture, tools, and automation.
Outside of work, I’ve created over 200 tools (see Projects) that people used and over 1 million downloads.
Game Jam - Aug 2022
Timeline is placed in summer time, middle of July 2022, one of my friend (@henrykuh) invited me to join the Game Jam that he is going to host in Aug 2022. In the meantime, he has also invited me to rejoin the community MatchWorkshop , and become the headmaster of the Game Programming deparetment. Therefore, this Game Jam is treated as an opportunity to collaborate with other headmaster from other department in this community. š
...
Emacs Eask - Alternative to Emacs Cask
š° Introduction The name Eask came from Emacs Cask ; if you already know what Cask is and what it does, please skip this and forward to the next section.
(NOTE: Cask and Eask are interchangeable in this section)
Eask is the dependency management tool for Emacs Lisp. Itās like npm to Node.js; but it isnāt exactly the same since Eask has fewer tools than npm, plus their ecosystems are slightly different. Below is the link Why Cask? has a better explanation.
...
First static site generator
Iām recently hooked by the static site generator, hence I have decided to create one for myself. Why not? The huge reason is that I could host the site using the GitHubās static site hosting services, but the one I have previously created in 2018 API-Reference-Template. is server base, which is not generator base.
The static site generator isnāt hard to create, the most valuable technology is the frontend and UI/UX. However, I have already created the frontend for my own use. The main task for me would just have to extract the server base to generator base. I have also renamed the tool to SiraDoc, so then Iām able to use it for other sites as well! Just like the previous website, yet a lot easier and more suitable for the GitHub Actionsā environment! š
...
Automate Personal License Activation in Unity CI
Following up the thread, My disappointing experience using Unity in a CI pipeline is also the biggest obstacle for me as well. Personal license (free version) of Unity will expire in a period of time depends on your region. The licensing system from Unity is partially contradict to the CI/CD concept since it will force the user to update their secret UNITY_LICENSE on their GitHub Actions. (Notice this does not apply to Plus/Pro users because they use a different licensing system!) š
...
This is a record, a message from me to one of my ex-firned.
The talked was, 2020-05-06
While you are in a dilemma, we humans are totally normal to be afraid of it. This may be a process; afraid makes us strong and a much more experienced people. Humans suppose to grow like that! So let it be! Once you are afraid of something, donāt give up on trying it; think about the issue, think as hard as you can, and try to resolve it! Even if we couldnāt resolve the issue, it doesnāt mean we are bad, or the issue canāt be resolved in the later future.
...
What I am about to do
Productivity is topic that often is ignored by a lot programmer. I have seen a bunch of documents out there talking about algorithm and data structure, so I would like to post a topic about productivity for an advanced programmer or for the programmer who wants to be a better programmer. So what exactly mean productivity in software development field? If you have seen my previous blog post ' Framework I have been workingā¦ (Part 1) ā and ' Framework I have been workingā¦ (Part 2) ā, then you might already know what I am going to write about for the rest of this article.
...
Art, Design, Programming
When get started to the game development, people will somehow face some sort of situation that they will need to determine what they are going to master to do in the development. The game development are mainly split into three careers, which are āArtā, āDesignā, and āProgrammingā. These three jobs are very different to one the other. The best method to figure it out what you want to do is to try all them all out one at a time. If your situation would not allow you to do so,
...
API Reference Template
Demo: http://www.jcs-profile.com:3000/Manual/index.html
GitHub Repo: https://github.com/jcs090218/API-Reference-Template
Many of my works are about making API. I always have their trouble making API documents for myself and for people to read what each API does. To resolve this issue, I spent a few hours to design a small website that I could drop the HTML file in the target folder and it will show the file on the website. The following list is the list of technologies I used in the project.
...
Parallax Website
Link: MapleStory Survival Kit
This is the final project from the first class of web development from our school. I joined this class as an elective class so I could have a peek of how web development works. A list below is few highlights I would like to show from this project.
Parallax Effect Use of Sound Gashapon šļø Parallax Effect Most parallax effect I have seen arenāt quite satisfied to me. Generally they will have a image at the back of other components then have it semi-stationary to sit still at the place. In this project I would like to have a peek of how CSS can do on 2016. Fortunately, after being learning animation system from CSS I am for sure that the parallax effect I was to imagine are possible to accomplish by just the CSS without using JavaScript. You can use the small panel on the top left corner to navigate through the four pages from this website.
...