I haven't checked it in a few months but I'm happy to see that KaiOS 3 is at the top of my games launched list for the month of June. Also surprising since I only have one game live on KaiOS 3. Maybe there is a lack of apps on version 3?
However, this does not correlate to how many actual phones there are in the wild. Only how many times games were cold launched on that version of the OS.
This could mean that a user is loading a game multiple times a day since I only tally the OS count when the app is launched.
This list only shows phones and OS versions from 2022/06/01 - 2022/02/13.
My Top KaiOS Versions
Here are the most used phones in order of game cold launches.
I love making games for the web. I've been doing that since the mid to late 90s. Basically ever since Shockwave. For the past, I don't know, 8 years maybe, I've been using Phaser. Now I'd like to try something different and use GameMaker.
My brain really likes the compartmentalization of GameMaker's IDE. It reminds me of the time I used to make games in Director. It's pretty fun and it exports to almost everything! I've been playing on and off with it's HTML5 export option.
As far the HTML5 export, it's ok. I've discovered a bunch of issues and I was porting games but they've fixed the things I sent in bug reports for. So far I'm content even though it can take 2 months to, maybe, get a fix. 😔 Nothing beats open source where you can fix it yourself.
The one thing I don't like is their default loading bar. It's does the trick but it's generic. If you want something that matches you style you have to build it yourself.
I found a couple of tutorials on how on GML loading bars but I couldn't get it to work properly when I scaled the game. Plus, I also wanted something more robust.
So I decided to try and give it shot.
This is what I ended up with.
It doesn't use a canvas for the loading animation or bar. The loader div that contains the logo, loading bar and text is positioned relatively within the gm4html5_div_class class.
The Taara Games star heart logo is a CSS animated SVG also position relatively and centered using flex box within the loader div.
The progress-bar div is just a simple div with a red background color and a height of 15px. It's width and percent loaded are calculated with every call to the loadingbar_hook callback function in the loading extension.
<div class="gm4html5_div_class" id="gm4html5_div_id">
<!-- Create the canvas element the game draws to -->
<canvas id="canvas" width="1280" height="720">
<p>Your browser doesn't support HTML5 canvas.</p>
<div><img src="./html5game/taara-logo-solo.svg" alt="" /></div>
<p class="bold_text" id="load_info">LOADING</p>
The great thing about this implementation is that you can use almost anything as your loading animation and progress bar. Basically anything HTML supports.
In this example the loader div is transparent and lives on top of the canvas div. It only shows a logo and progress bar. The "Taara.Games" text on the yellow background is actually the first room in Game Maker.
The Game Maker canvas is also fully scalable and fits neatly into any size div.
I've played around with Wordpress. I tried out free themes, buying themes, trudging away making my own themes, and figuring out better ways to host a WP site. I just didn't feel it. I enjoyed writing in PHP but trying to piece things together in a template form was, for me, not fun.
I was aware of template engines but I never got into it. Then I found Eleventy. Something just clicked and I started to build a new site and this is the outcome.
Right now it's small and still needs work but it's here and I feel good about it.
"If you want to make God laugh, tell him about your plans."
I had "plans" for this site for a LONG time. They either never came to fruition or fizzed out. Adult ADHD and anxiety tends to take the reigns when you don't want it to.
So now there is no plan except to just post things I like. Some posts will most likely be about game development. Other posts about photography and music. Sprinkle in some retro video games and tech here and there too.
The most important thing for me is that I keep this up. At least I hope I do. I don't want to fall back into a bubble again.