Developer Investigates Performance Issues in JavaScript RPG Game When Wrapped as Desktop App
By
ibobev
The kind of bagel that ruins lesser bagels for you.
Summary
A developer investigates performance issues in their small RPG game built with JavaScript and the KAPLAY library, where the game runs smoothly in Firefox but experiences noticeable slowdowns when wrapped as a desktop application on their specific machine. Despite sharing executables with the KAPLAY Discord community where no one reported similar issues, the developer expands testing to their wider audience via Substack to gather more data and understand the root cause of the performance discrepancy between browser and desktop app versions.
Key quotes
· 3 pulledThe game (built using web technologies) would run noticeably less smoothly when wrapped as a desktop app on my machine than when running in Firefox.
I initially shared the project's executables on the KAPLAY Discord server (KAPLAY being the library I used to make the game in JavaScript) and none reported the performance issues I had.
Seeing this, I decided to make a Substack post inviting my wider audience to try the game out and report its performance.
You might also wanna read
ECS Survivors Development Update: Parts VII-X Overview and New Features
The article is a developer update for the ECS Survivors project, covering multiple parts (VII-X) of development over approximately 7 months.
Why I Choose to Write Games in C: A Developer's Perspective on Language Selection
The article explains why the author chooses to write games in C rather than more modern languages. The author values reliability, control, a
.jpg)
Minecraft: Java Edition Removes Code Obfuscation to Support Modding Community
Minecraft: Java Edition is removing code obfuscation, a practice that has been used for years to hide parts of the game's code. This change
Reverse Engineering Pizza Tycoon's Traffic Simulation: How 1994 Game Simulated Dozens of Cars on 25 MHz CPU
This article explores the technical implementation of the traffic simulation system in the 1994 DOS game Pizza Tycoon. The author, working o
Nintendo DS Programming Manual and Tutorial for libnds 1.3.1
This is a technical manual and tutorial for Nintendo DS programming, covering libnds 1.3.1 and various aspects of game development including
Technical Analysis of RollerCoaster Tycoon's Assembly Language Optimization
This article explores the technical achievements of RollerCoaster Tycoon (1999), focusing on how its creator Chris Sawyer wrote the game alm
