Urgent.News

One page, thousands of outlets. See who else covered it.

Editions

Tech

FetchQuest: Spec-Driven Dog Battling on Solana Devnet

This is a submission for Weekend Challenge: Dog Days Edition What I Built FetchQuest — a tiny dog-vs-raccoon battler. You generate a dog with random stats (Speed, Bark, Chomp) and a personality tag, watch it come to life with an AI-drawn portrait and a bio/taunt line, mint it as a real NFT on Solana devnet, send it into a single fight against a fixed raccoon opponent, and hear the outcome…

FetchQuest is a submission for the Weekend Challenge: Dog Days Edition. It is a tiny dog-vs-raccoon battler where players generate a dog with random stats (Speed, Bark, Chomp) and a personality tag. The dog is then minted as a real NFT on Solana devnet, brought to life with an AI-drawn portrait and a bio/taunt line. The player watches the dog come to life, fights it against a fixed raccoon opponent, and hears the outcome narrated out loud.

The scope of the project was narrow, with the goal to make each step of the short loop feel good through satisfying reveals, real animation, and well-timed sound. The development process used spec-driven development, with mission, tech-stack, and phased roadmap specifications guiding every decision.

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

React Native Architecture: 8 Folder Structures for Scalable Apps

A team-lead's breakdown of 8 real React Native project architectures — what each one actually solves, where the "Domain-Driven" and "Micro-Frontend" labels get misused, and how to pick one without…

  • Flat structure suitable for prototypes and MVPs, but becomes unmanageable with growing files
  • Feature-based structure common in production apps, organizes code by product area
  • Domain-based structure aligns with business capabilities, mirrors org chart for large-scale products

var in JavaScript

var is one of the ways to create a variable in JavaScript. A variable is a place to store a value, like a name or a number. var is mostly seen in old JavaScript code, written before 2015.

  • "var" is a common variable declaration method in JavaScript.
  • Variables created with "var" can be modified and re-declared.
  • "var" variables are hoisted to the top of their containing function.

More from Sunday 16 August →