Simon Dalvai
simondalvai.org-
Simon Dalvai Futsal Manager FAQ
Futsal Manager FAQ
Simon Dalvai simondalvai.orgAbout 10 people wrote me already an e-mail, asking mainly about when the game will be released and which teams the game will include. It is amazing to see people care about my game, even before the game is actually available. This motivates me a lot and pushes me really to finish this game! Here some answers to questions that came up. What teams/players will be in the game? There will be no real teams and players in...
-
Simon Dalvai Futsal Manager FAQ
Futsal Manager FAQ
Simon Dalvai simondalvai.orgAbout 10 people wrote me already an e-mail, asking mainly about when the game will be released and which teams the game will include. It is amazing to see people care about my game, even before the game is actually available. This motivates me a lot and pushes me really to finish this game! Here some answers to questions that came up. What teams/players will be in the game? There will be no real teams and players in...
-
Simon Dalvai Godot static types, a hidden gem
Godot static types, a hidden gem
Simon Dalvai simondalvai.orgGDScript is a dynamic typed language, but you can add type hints, that make it a Static Typed language. This increases performance and helps to avoid bugs. So let's see how to use Static Types and get the most out of them. Hello Godot's typing system Variables can be defined in the following ways # dynamic var a = "hello" # automatic type guess var b := "hello" # static typing var c: String = "hello" It is highly...
-
Simon Dalvai Happy JS Naked Day 2024
Happy JS Naked Day 2024
Simon Dalvai simondalvai.orgAfter I missed this year's CSS Naked Day on 9th of April, I'm happy to participate to the JS Naked Day on 24th of April. My website is not yet ready to work without CSS. All images miss static size tags and everything is messed up and is not usable without CSS right now. So hopefully next year, my website will be ready for CSS Naked Day. Why no JS is important? The web should work without JavaScript. This is the...
-
Simon Dalvai How to publish Godot games on Flathub, in a nutshell
How to publish Godot games on Flathub, in a nutshell
Simon Dalvai simondalvai.orgFlathub is an Open Source and community driven App Store for any GNU/Linux system. Recently I published my two Godot games Ball2Box and Pocket Broomball on Flathub. Both use Godot Engine 3.5 base image, so this post will focus on version 3.5, but you can check for other Godot versions in the BaseApp. Flathub submission You should always read the official submission docs of Flathub, to know the latest and correct...
-
Open sourcing your games as solo game developer - a game changer
Simon Dalvai simondalvai.orgIn this post I would like to show what impact open sourcing my games had and why you should consider open sourcing your game too. I already presented at SFSCON 2023 what similar effect publishing my games on F-Droid had on my games. More visibility Having games open sourced, gives you a lot of visibility on Github or your favorite git platform. Your repo might pop up on online searches or even Github's discovery...
-
Simon Dalvai Create portals in Godot with _integrate_forces
Create portals in Godot with _integrate_forces
Simon Dalvai simondalvai.orgMy 3D Godot game Ball2Box needs some variety, so I created some portals for new levels. This was not trivial to realize, as expected, and still needs some fine-tuning. But the proof of concept finally works now, and it revealed quite easy to realize, if using the correct Godot functions. Note: These are not portals like you might know from the game "Portal", where you can see through the portal to the other side....
-
Simon Dalvai Create Apple Developer Certificate on Linux
Create Apple Developer Certificate on Linux
Simon Dalvai simondalvai.orgTo upload a app to the App Store, you need to create a Developer Certificate. The official Apple guide shows you how to do it easily with a Mac device in its official documentation. But it can be done also without a Mac, using a Linux System, following this guide of a Github user. How to do it Generate a private key and certificate signing request: Firs create a private key with openssl openssl genrsa -out...
-
Simon Dalvai SFSCON 2023: F-Droid - The place for your FOSS Apps
SFSCON 2023: F-Droid - The place for your FOSS Apps
Simon Dalvai simondalvai.orgAlso this year I had a talk at SFSCON 2023 about F-Droid. Abstract On F-Droid you can find thousands of FOSS apps and games for Android. F-Droid brings you visibility in the FOSS community that will provide great feedback, open issues and eventually contribute to your FOSS project. This presentation is about my personal experience with my games Ball2Box, Pocket Broomball and Sn4ke published on F-Droid. I will show...
-
Simon Dalvai Custom Resources in Godot Engine 4.x
Custom Resources in Godot Engine 4.x
Simon Dalvai simondalvai.orgGodot Resources in a nutshell Godot has a lot cool features built in that make game development a joyful ride. One of this awesome features are Custom Resources. Technically all the parts of Godot that save some data extend the Resource class. They are data containers that can contain all sort of data: translations, audio, textures and much more. This are all built-in Resources, but you can create also you own...
-
Simon Dalvai Condor
Condor
Simon Dalvai simondalvai.orgApp to organize the Italian Fantasy Football game "Fantacalcio" auction. More info and first release coming soon...
-
Simon Dalvai Create non-game apps with Godot Engine
Create non-game apps with Godot Engine
Simon Dalvai simondalvai.orgThe main target of the Godot Engine are game developers. But Godot's easy workflow and functional UI elements, makes it also a good fit for non-game applications. There are already some out there you may know, like Pixelorama, an Open Source 2D sprite editor. A Condor is born Recently I also started creating an application made with Godot Engine, named "Condor". It is a mobile and desktop app for managing the...
-
Simon Dalvai Thank you Debian and happy Birthday!
Thank you Debian and happy Birthday!
Simon Dalvai simondalvai.orgHappy 30th Birthday Debian! With this blog post I want to thank all Debian contributors, volunteers and people involved in the project. I've been using a Debian based Distro since the first day of my Linux journey around 2013. I started with Ubuntu, then Linux Mint, followed by Manjaro (the only not Debian, I've been using for some time) and again Linux Mint, always with XFCE. And of course, a lot of Distro hopping...
-
Simon Dalvai Porting my libGDX games to Godot
Porting my libGDX games to Godot
Simon Dalvai simondalvai.orgAfter using libGDX, since 2020 I create my games only with Godot Engine. I find Godot easier and faster than libGDX. There is also to say that libGDX is just a Java Framework and Godot is a full Engine. I already wrote a blog post about libGDX vs Godot comparing the main differences and my experience with both. Now I've decided that I will port my old games to Godot, since it might actually be the better way to keep...
-
Simon Dalvai How to not install LineageOS 20 on Pixel 5 in 2023
How to not install LineageOS 20 on Pixel 5 in 2023
Simon Dalvai simondalvai.orgI just bought a refurbished Pixel 5 to upgrade from my Samsung Galaxy S5. The Samsung is still getting updates on LineageOS 18.1 and working fine for simple tasks, but I felt that it was time to change phone. I looked for a while what phone I should buy, since I wanted a compact phone, so there were not many options. A must have is LineageOS 20 support, so I found this awesome page lineageosdevices.com where you can...
-
Upload a Godot HTML5 game to itch.io with Github Actions
Simon Dalvai simondalvai.orgWith the following two Github Actions you can export a Godot game to HTML and upload it to itch.io godot-html-export itchio-butler-upload First you need to create a game on itch.io with all the needed information, then a first build can be uploaded with this Github Action. With this simple action you can automate the upload on every push. Of course the branch, game names etc. must be changed according to your...
-
Simon Dalvai How to publish Godot 3 to F-Droid
How to publish Godot 3 to F-Droid
Simon Dalvai simondalvai.orgF-Droid is an awesome app that gives you access to thousands of Free and Open Source Software apps and games. It also respects your privacy, requires no login and lets you know if an app has anti-features like tracking, ads, proprietary assets or if it depends on the proprietary Google Play Services. If an app has ads or tracks you, it is marked as AntiFeatures. I was able to publish Ball2Box to F-Droid and here I...
-
Simon Dalvai Donate
Donate
Simon Dalvai simondalvai.orgYou can support me by making a donation 💝 A little donation makes already a big difference to me. ☕ Buy me a coffee with PayPal or Card 👨💻 Support me on Github Sponsors 🪙 Put your spare change on Liberapay No cash? No problem! ⭐ Rate and review my games 🕹️ Tell your friends about my games 🌟 Star my repos on Github or Codeberg 📚 Share my blog posts Current costs CauseCost Google Play Store Fee25€ Apple Developer Fee...
-
Simon Dalvai CSS only dark mode without JS
CSS only dark mode without JS
Simon Dalvai simondalvai.orgLast week I implemented dark mode on my website, without using any JS and only modern CSS media queries. It was pretty sure, that dark mode can only be implemented using JS, but a quick online search proved me wrong. Lets make it dark This css one liner can define how your site looks on a device with dark mode set in the browser settings. @media (prefers-color-scheme: dark) Or if your main style is dark mode, you...
-
Simon Dalvai Godot Engine vs libGDX
Godot Engine vs libGDX
Simon Dalvai simondalvai.orgI create games since 2018 and here I want to share my experience with libGDX and Godot. Both are open source and completely free to use with no revenue share or license prices, like other game development environments have. In total, I currently released 3 games with libGDX and 2 with Godot for Android and iOS. I started in 2018 with libGDX because I knew how to code Java and liked the fact that everything is code...
-
Simon Dalvai Futsal Manager
Futsal Manager
Simon Dalvai simondalvai.orgComing soon and still under development... If you wish to get notified when the game releases, write me an email at info@simondalvai.org First pre-alpha versions available on Github! Please don't expect much yet and play with caution, things will change drastically before first alpha release. Add real teams to game Would you like to see your favorite Futsal team in the game? Contact me at info@simondalvai.org and I...
-
Simon Dalvai Godot - Automated screenshots
Godot - Automated screenshots
Simon Dalvai simondalvai.orgTo publish a game to Apple App Store or Google Play Store, screenshots of the game are needed. For Android you need screenshots of mobile devices and tablets and for iOS you need a screenshot of each currently supported device. With a little coding this boring and repetitive task can be automated. Of course, it depends a lot on the type of game and its mechanics, if its even possible to automate this task. But if...
-
Simon Dalvai Automated Godot Android upload with Github Actions
Automated Godot Android upload with Github Actions
Simon Dalvai simondalvai.orgIn my last blog post I explained how my Github Action, to automatically export and upload Godot iOS games to the Apple App Store, works. I created the same action for Android and the Google Play Store and in this post I will explain how it works. I'm using also this action already in my Godot games, like PocketBroomball or Ball2Box. You can find the repo of the action on Github. How does this action work? The first...
-
Simon Dalvai Automated Godot 3.x iOS upload with Github Actions
Automated Godot 3.x iOS upload with Github Actions
Simon Dalvai simondalvai.orgGithub Actions allow you to automate repetitive tasks, like exporting your game for iOS and uploading it to the App Store. It also brings the advantage that you don't need a Mac at all. So it saves you time and money, if you're not a Mac user. I'm using the action already in my Godot games like Pocket Broomball or Ball2Box. Note: The action steps and versions change over time. Find the latest version of the action...
-
Simon Dalvai Ball2Box
Ball2Box
Simon Dalvai simondalvai.orgSwipe to shoot the ball into the box in over 100 levels with only one finger. Can you get all three stars on all levels? 🕹️ 100+ levels and more coming soon... 🌈 20+ different styled balls to collect 📡 Offline game 📺 No ads 💸 No In-App purchases 🕵️♀️ No user tracking 🛑 No permissions 👨💻 Created with Godot Engine 3
-
Simon Dalvai Pocket Broomball
Pocket Broomball
Simon Dalvai simondalvai.orgThe coolest winter sport has finally come to your phone! Win the Championship and unlock all the 100+ real world teams of the following leagues: North American Broomball League Maritime Broomball Association Penrith Broombal competition Ontario League Italian Broomball League Swiss Broomball Association A + B International Women League International League If you want to add your team to the game, send me a mail...
-
Simon Dalvai Sn4ke
Sn4ke
Simon Dalvai simondalvai.orgPlay the old school classic Snake with pixel retro look, modern swipe controls and 60 unique Levels! What will be your high score? 🕹️ 60 levels 🌈 4 different color themes 💾 Only 3MB on Android 📡 Offline game 📺 No ads 💸 No In-App purchases 🕵️♀️ No user tracking 🛑 No permissions 👨💻 Created with libGDX
-
Simon Dalvai WhatColor
WhatColor
Simon Dalvai simondalvai.orgRemember the pattern you'll see, because one color will disappear! Click the missing color on the buttons under the pattern. This game is pure memory training for your brain 🧠 Train your eye-hand coordination by searching for the missing color! But be fast, because the time is running out ⌛ Every correct color gives you 2 more seconds for the next one. It might seem easy at the beginning, but it's hard to stay...
-
Simon Dalvai Color Shooter
Color Shooter
Simon Dalvai simondalvai.orgMy first developed game, so don't expect much. Shoot green, yellow, red and blue by tapping the screen and let white reach the centre. For every white that reaches the centre, you get one point. The higher your score, the faster the speed!