Urgent.News

What's breaking now, across thousands of outlets.

Tech

Show DEV: I built a cozy Christmas village game in Godot, solo

Hi DEV, I'm the solo developer of Christmas Town, a free iPhone game where you decorate your own house, yard and Christmas tree in a snowy village. What it is It's a cozy decorating game, not a farming sim. You pick the roof color and light style on your house (warm white, candy cane, icy blue, vintage, pastel), set up the yard, hang ornaments on your tree, and walk around the village to see what…

Hi DEV, I'm the sole creator behind Christmas Town, an iPhone game available for free where you personalize your own home, yard, and Christmas tree in a winter wonderland village. This is a game centered around cozy decorating, not farming or other genres. You are able to select the roof color and lighting style for your home - options include warm white, candy cane, icy blue, vintage, and pastel.

You can also arrange the yard, hang ornaments on the tree, and explore the village to view the creations of other players. There's also a prominent shared tree in the town square and a concert hall where live carols are performed.

I developed and programmed the entire game independently using Godot. A few of the initial 3D models were initially created using AI tools but were later manually refined. The aspects that required my most attention were the home editor, which needed to be user-friendly with a thumb, and the loading process, ensuring the screen never appeared frozen on a phone.

I am more than happy to answer any inquiries you may have about the creation process. Feel free to explore the game, which is free on the App Store: https://apps.apple.com/app/apple-store/id6829580528?pt=129721095&ct=cm_devto&mt=8. Constructive feedback from fellow developers is highly appreciated, particularly regarding features that could enhance the decorating experience.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Co-op Bank customers hit by Sunday banking outage as App, USSD fail

Co-operative Bank of Kenya customers on Sunday, November 15, 2026, reported difficulties accessing their accounts and conducting transactions after the lender confirmed a technical disruption…

  • Co-operative Bank of Kenya experienced a Sunday outage on November 15, 2026
  • Customers could not access MCo-opCash app or USSD platform 667#
  • Bank acknowledged issue, support team working to restore services

How we made battles deterministic and server-verified in a Telegram mini-game

We are building Seraph Legion, an angel-collector RPG that runs inside Telegram as a Mini App. This is a writeup of the most interesting engineering decision in the project: how battles work , and…

  • Battles are deterministic and server-verified to prevent cheating
  • Seeded random number generator ensures identical results with same inputs
  • Most write operations now server-verified after exploit prevention

Turning noisy bathroom-scale data into a projected date: SMA vs. EMA vs. linear regression

Body weight is a terrible time series. On a single morning it can swing by a kilogram or more because of water, salt, glycogen and whatever is still in your gut.

  • Simple moving average (SMA) calculates 7-day average weight, lagging about 3 days
  • Exponentially smoothed moving average (EMA) uses 10% smoothing factor, slower to respond
  • Linear regression estimates daily weight change, provides date estimate but assumes constant rate

How to Sync Billing Data to Prisma Postgres (Stripe, QuickBooks, Xero & Paddle)

Sync Stripe, QuickBooks, Xero or Paddle into Prisma Postgres. Which connection string to use, how a batched sync counts operations, and what it costs.

  • Prisma Postgres bills per operation, not query duration, making it cost-effective for batch syncs
  • Recommended pooled connection string for background workers like scheduled syncs
  • Sync of 375 Stripe paymentintents costs only 15 operations, demonstrating efficiency

More from Sunday 15 November →