RSSAmplifier

Blog

DemensDeum

Soft Games

demensdeum.comRSS feed ↗30 posts

Latest posts

maimat: Bulk image compression and resizing

maimat (Mass Images Manipulation Tool) is an open source tool designed for batch image processing: resizing and compression. The application is written in Python 3.10+ and uses ImageMagick as the processing engine. Links https://github.com/zefir1990/maimat

Donki Hills has officially been on Steam for over a year!

Donki Hills has been on Steam for over a year now! Exactly a year ago the project appeared on the Steam page, and since then the game has come a long way. During this time, there were many experiments, changes and searches for the very direction in which Donki Hills should develop. Work on the [ ]

Bypassing throttling on gaming laptop processors

Manufacturers of modern gaming laptops often configure systems so that the processor warms up to 90 degrees and even reaches 100 degrees Celsius under load. This problem is especially acute in the summer when running demanding games or heavy work tasks. Due to extreme heating, throttling is activated (resetting the processor frequencies to prevent physical [ ]

Aleka is a cross-platform drawing app built on Flutter

Aleka is a lightweight, fast drawing app written in Flutter. It works everywhere: in the browser, on the desktop (Windows, macOS, Linux) and on mobile devices (iOS, Android). Under the hood is pure Dart, Material 3 and attention to detail. Opportunities Freehand drawing: smooth strokes with quadratic Bezier interpolation. Palette of 15 colors: quick selection [ ]

Mama Calendar – cross-platform reminder app

Mama Calendar is a cross-platform events and reminders application written in React Native (Expo) with two backend implementations: Node.js + MongoDB and PHP + MariaDB. The application allows you to create events with emoji categorization, select the type of repetition (once, annually, monthly, weekly, daily) and view important events for the next 3 days in [ ]

Porting Surreal Engine C++ to WebAssembly

In this post I will describe how I ported the Surreal Engine game engine to WebAssembly.

Port forwarding between clients via Chisel: a stripped-down tunnel without L3

When two devices are behind NAT or strict firewalls and cannot “see” each other directly, a VPN seems to be the standard solution. But a full-fledged L3 tunnel (like WireGuard or OpenVPN) is often redundant: it requires root rights, setting up virtual interfaces, and can conflict with existing routes. In such cases, it is convenient [ ]

Why can’t I fix the bug?

You spend hours working on the code, going through hypotheses, adjusting the conditions, but the bug is still reproduced. Sound familiar? This state of frustration is often called ghost hunting. The program seems to live its own life, ignoring your corrections. One of the most common and most annoying reasons for this situation [ ]

Why documentation is your best friend

(and how to create solutions that continue to work after updates) Apps may only use public APIs and must run on the currently shipping OS. Apple App Review Guidelines If you ve ever started working with a new framework and found yourself thinking: “Now I ll understand everything myself, reading the documentation is too long,” you re definitely [ ]

Building a C++ SDL application for iOS on Linux

In this note, I will describe the procedure for building a C++ SDL application for iOS on Linux, signing an ipa archive without a paid Apple Developer subscription, and installing it on a clean device (iPad) using macOS without Jailbreak. First, let s install the build toolchain for Linux: https://github.com/tpoechtrager/cctools-port The toolchain needs to be downloaded [ ]

Build for Windows under Ubuntu MinGW CMake

In this post I will describe the process of building libraries and applications for Windows using the MinGW32 toolchain on Ubuntu. Install wine, mingw: sudo apt-get install wine mingw-w64 After this, you can already build C/C++ applications for Windows: # C i686-w64-mingw32-gcc helloWorld.c -o helloWorld32.exe # 32-bit x86_64-w64-mingw32-gcc helloWorld.c -o helloWorld64.exe # 64-bit # C++ [ ]

Building macOS applications for Ubuntu OSXCross CMake

In this post, I will describe building cross-platform C++ applications for macOS on an Ubuntu build machine using CMake and osxcross. First, install the osxcross toolchain: https://github.com/tpoechtrager/osxcross Installation occurs in 3 stages, downloading dependencies: cd tools ./get_dependencies.sh Download XCode.xip from the official Apple website, then download the SDK from XCode:…

Local image generation: ComfyUI and FLUX model

Nowadays, you don t have to rely on cloud services: you can generate high-quality images entirely on your own hardware. In this post, I will describe how to run the modern FLUX model locally on your computer using ComfyUI. ComfyUI uses node-based architecture. This allows you to: Totally control every stage of generation. Easily [ ]

Local Vibe coding: LM Studio, VS Code and Continue

If you had a desire to use neural networks to help write code (so-called Vibe coding), and you have a fairly powerful computer, for example with an Nvidia RTX video card, then you can deploy the entire environment absolutely free on your machine. This solves problems with paid subscriptions and allows you to safely work [ ]

Local video generation: ComfyUI and LTX-2.3

Previously, creating videos using neural networks was the prerogative of cloud services like Runway or Luma. Today, if you have a modern Nvidia graphics card, you can generate high-quality videos right on your computer. In this post, I will tell you how to set up local video generation using ComfyUI and the effective LTX-2.3 model. [ ]

Local music generation: ComfyUI and ACE-Step-1.5 model

Nowadays, you don t have to rely on cloud services to create content: you can generate high-quality music entirely on your own hardware. In this post, I will describe how to run the modern ACE-Step-1.5 model locally on your computer using ComfyUI. ComfyUI uses node-based architecture. This allows you to: Totally control every stage of [ ]

Local neural networks using ollama

If you had a desire to launch something like ChatGPT and you have a fairly powerful computer, for example with an Nvidia RTX video card, then you can run the ollama project, which will allow you to use one of the ready-made LLM models on your local machine, absolutely free. ollama provides the ability to [ ]

Video stabilization using ffmpeg

If you want to stabilize videos and remove camera shake, the `ffmpeg` tool offers a powerful solution. Thanks to the built-in filters `vidstabdetect` and `vidstabtransform`, you can achieve professional results without using complex video editors. Preparing for work Before you start, make sure your `ffmpeg` supports the `vidstab` library. On Linux you can check this [ ]

Turing computing machines

I present to your attention a translation of the first pages of Alan Turing’s article “ON COMPUTABLE NUMBERS WITH AN APPLICATION TO THE PROBLEM OF RESOLUTION” from 1936. The first chapters contain a description of computers, which later became the basis for modern computing. The full translation of the article and explanation can be read [ ]

Donki Hills

Donki Hills is a first-person horror-comedy adventure that takes players through a mysterious story that combines suspense with unexpected humor. The main character James goes in search of his online friend Maria, whose connection has suddenly been severed. The only evidence is a random photograph pointing to the remote village of Donki Hills in the [ ]

Masonry AR

Masonry AR is a location-based multiplayer augmented reality (AR) game that immerses you in the world of secret societies. Explore the streets of your city, collect Masonic books of knowledge, found your own lodges and compete for influence on the real world map. Key features Geolocation-based gameplay:move around the real world using your device s GPS [ ]

Teflecher

Teflecher is a fast, interactive, cross-platform quiz application built on top of Kotlin Multiplatform (KMP) and Compose Multiplatform. It allows users to intuitively load quizzes from local JSON files or remote URLs, answer multiple-choice questions, see instant feedback on correct answers, and track their results. Web: https://demensdeum.com/software/teflecher/ GitHub:…

Ghost Contacts

Ghost Contacts is a simple web application designed to hide your contacts from standard system APIs and phone books. All information is stored exclusively locally in your browser and is not transferred to external servers. Main features Hiding from system APIs:Your contacts are not synced with the standard system contacts APIs and device phone book. [ ]

Cube Art Project 2

Welcome to Cube Art Project 2 a meditative 3D canvas where you can let your imagination run wild. Create voxel paintings, experiment with colors, and bring unique 3D models to life right in your browser. What is Cube Art Project 2? This is a creative game that turns your screen into an interactive canvas [ ]

Raiden Video Ripper

Raiden Video Ripper is an open source project designed for video editing and format conversion. It is created using Qt 6 (Qt Creator) and allows you to edit and convert videos to MP4, GIF and WebM formats. You can also extract audio from videos and convert it to MP3 format. Microsoft Store: https://apps.microsoft.com/detail/9nvzjs98smgc GitHub:…

Mars Miners

In the harsh conditions of the red planet, every second and every sector counts. We re excited to introduce Mars Miners, a turn-based strategy game where you fight for the survival of a colony and control of valuable Martian resources. What are Mars Miners? In Mars Miners you control a mining corporation on Mars. Your task [ ]

Flame Steel: Death Mask 2

In the endless corridors of the industrial megastructure, flooded with cold light, a new challenge awaits you. We re excited to introduce Flame Steel: Death Mask 2, a 3D dungeon crawler that combines classic aesthetics with modern real-time gameplay. What is Flame Steel: Death Mask 2? Imagine waking up in a procedurally generated maze where a [ ]

Ushki Radio

Ushki-Radio is a cross-platform radio player for online radio, made with a focus on simplicity and listening pleasure. No unnecessary functions, no overloaded interfaces just turn it on and listen. https://demensdeum.com/software/ushki-radio The project uses the open source Radio Browser, making thousands of radio stations from all over the world available in the application. You [ ]

Glazki TV: Modern player for Internet television

Glazki TV is a modern, high-performance player for Internet television (IPTV), built on the basis of React Native and Expo. The project is focused on ease of use and speed, providing a convenient interface for viewing IPTV channels both on mobile devices and in the browser. Main features Channel Browsing: Browse thousands of channels, categorized [ ]

Zefir1990

Zefir1990 Ilia Prokhorov, I am a developer with more than 15 years of experience in commercial development. Founder of the Demens Deum studio, which develops games and applications for mobile, web, and desktop systems. The first 3D OpenGL ES 2 game Mad Racer on Android 2 was released in 2010, he was a programmer [ ]