In this article, Almas and I will show you how to start with an idea for a game and bring it to life in a prototype application. We will then modify the application to run on a Raspberry Pi and on a mobile device.
To give some background, some time ago my 10y old son challenged me to create a Snake-like game with emojis. He selected the emoji images and I “only” needed to do the programming bit, the easy part… Luckily Almas asked me if I had a topic for some pair-programming for his YouTube channel, and his question…
But, this game engine can also be used for other use cases. In this post, we will be building a system monitoring dashboard, which can run on a Raspberry Pi. The dashboard can be used to keep an eye on any device that can report its state to a queue. …
Are you a serious Java-developer looking for a fun project? Or want to learn something completely new and use your Java-knowledge to control electronic components? Here we go with this small project to get you introduced to the world of electronics programming!
We are going the make the “Hello World”-the equivalent of an electronics project: a blinking LED. And to make it a bit more challenging, not only blinking one LED but a “full” Christmas tree, well… at least 7 blinking Christmas lights.
Let’s get started!
Yes, that’s right!
True “Write Once, Run Everywhere”!!!
This application is built around a Java library I created last year for my book “Getting Started with Java on the Raspberry Pi” which helps you to calculate the value…
On foojay.io you can already find two posts by Carl Dea to get you started with JavaFX:
Confused about the release cycles of OpenJDK and OpenJFX and the relationship between them? Read on!
After my virtual conference talk “Java and JavaFX on the Raspberry Pi” at the “Oracle Groundbreakers APAC Virtual Tour 2020”, I got in touch with some people who were working on JavaFX 3D in the past, and were curious how that would behave on the Raspberry Pi.
Only one way to find out! Let’s search in the history books and experiment!
JavaFX is an open-source, next-generation Java library for rich client applications. …
Last Thursday evening, Ubuntu announced the release of Ubuntu 20.10 “Groovy Gorilla” with desktop support for the Raspberry Pi 4 (4 and 8Gb). So I took it for a quick test drive!
When opening the Raspberry Pi Imager tool, the new Ubuntu Desktop OS is already available. You can burn it to an SD card, but as I wanted a faster and more reliable disc, I reused the 32Gb Flash Drive from this earlier post about USB Boot and flashed the new Ubuntu OS to it.
Once the Imager tool has finished burning the OS to the disc, you just…
The OpenJDK sources are now fully available and developed on GitHub as a result of Project Skara. Thanks to a lot of work done by the community, the full Java development flow has been migrated to GitHub while keeping the repository history. This process has been described on the GitHub blog.
This also means we are now able to build OpenJDK ourselves from the latest sources, very easily, on any device where we want to use the latest not-yet-released-version.
In my book “Getting Started with Java on the Raspberry Pi”, I give more info about IDEs (= Integrated Development Environment) for Java development. My preferred ones are JetBrains IntelliJ IDEA and Microsoft Visual Studio Code (VSC).
IntelliJ IDEA is the most used IDE by Java developers and is available in a free edition with some limited features, or a full paid version.
Visual Studio Code is totally free but until recently was not available in an official version for the Raspberry Pi. You can find a version in the GitHub projects of Steve Desmond for version 1.28.2, but VSC…