Populaire onderwerpen
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Ik hou van OpenAI's Codex. Ik heb dit gemaakt terwijl ik wachtte op de komst van UberEats.
Codex heeft ook de animatie van de stickfiguren gemaakt. Hier is de prompt:
Bouw een native macOS-app genaamd “Stickworld” met SwiftUI + SpriteKit (Swift Package, macOS 14+), met uitvoerbare commando's `swift build` en `swift run`.
App-uiterlijk:
- Witte notitieblokstijl achtergrond.
- Subtiele horizontale blauwe lijnen en een rode marge aan de linkerkant.
- Titeltekst linksboven: “Stickworld”.
- Geen subtitel/instructietekst onder de titel.
Kern gameplay:
- Linker muisklik op lege ruimte: spawn een stickfiguur.
- Linker muisklik direct op een stickfiguur: verwijder die figuur.
- Linker muisklik en slepen: teken een zwart lijnobject.
- Bij muisklik loslaten, als de lijn eindigt nabij het startpunt, sluit het in een lus (val); anders blijft het een open muur.
- Getekende objecten worden statische fysica-obstakels waar stickfiguren mee botsen.
- Rechtermuisklik en slepen: gumstreek. Als de gum een deel van een getekend object (inclusief zigzags) kruist, verwijder dan het hele object.
Gedrag van stickfiguren:
- Render eenvoudige zwarte stickfiguren met een rechte houding (hoofd omhoog, lichaam verticaal met slechts een lichte helling).
- Autonoom lopen in voornamelijk horizontale paden, met alleen lichte op/af hoeken.
- Beweeg met een loop snelheid (niet rennend), met discrete rechte segmenten en af en toe richting veranderingen.
- Blijf binnen de scènegrenzen.
- Wanneer twee figuren botsen, activeer een gevechtsreactie:
- De ene doet `punch_combo`
- De andere doet `stagger`
- Toon korte impacttekst (bijv. POW/BAP/etc.)
- Inclusief af en toe `idle_look` staat.
Implementatiestructuur:
- `Sources/StickworldApp.swift` (app-invoer)
- `Sources/ContentView.swift` (SwiftUI-samenstelling)
- `Sources/StickWarsScene.swift` (SpriteKit-scène + figuurstatussen + invoerhandling + obstakel/gumlogica)
- `Package.swift` product/doelnaam moet `Stickworld` zijn.
Belangrijk:
- Voeg geen fallback-gedrag toe voor onzekere functies tenzij je eerst om toestemming vraagt.
473
Boven
Positie
Favorieten
