DOOMQL

DOOMQL


13 జూలై 2026 – లింక్ బ్లాగ్

DOOMQL (ద్వారా) పీటర్ గోస్టేవ్ దీనిని GPT-5.6 సోల్ ఉపయోగించి నిర్మించారు. ఇది ఎ చాలా వినోదం:

DOOMQL ఉద్దేశపూర్వకంగా అసమంజసమైన ప్రశ్నతో ప్రారంభమైంది: SQLite గేమ్ ఇంజిన్ అయితే, గేమ్ డేటాను నిల్వ చేసే స్థలం మాత్రమే కాదు?

ఫలితం చిన్న, అసలైన డూమ్ లాంటి గేమ్, దీనిలో SQL కదలిక, తాకిడి, శత్రువులు, పోరాటం, పురోగతి మరియు స్క్రీన్‌పై ప్రతి RGB పిక్సెల్‌ని కలిగి ఉంటుంది.

ఇది పైథాన్ టెర్మినల్ స్క్రిప్ట్‌గా అమలు చేయబడింది – నేను దీన్ని ఇలా ప్రయత్నించాను:

cd /tmp
git clone https://github.com/petergpt/doomql
cd doomql
uv run host/doomql.py

పేరుతో ఉన్న macOS టెర్మినల్ విండో యొక్క స్క్రీన్‌షాట్ "doomql — python3.14 ◂ uv రన్ హోస్ట్/doomql.py — 134×31" టెక్స్ట్-మోడ్ పిక్సెల్ ఆర్ట్‌గా అన్వయించబడిన రెట్రో డూమ్-స్టైల్ గేమ్‌ను చూపుతోంది. ఈ దృశ్యం బూడిదరంగు ఫలకాల గోడలు, ఎడమ మరియు కుడి వైపున ముదురు ఎరుపు రంగు తలుపులు, కుడి వైపున తేలియాడే నీలవర్ణం మరియు బంగారు నాణెం పికప్, మధ్యలో తెల్లటి క్రాస్‌హైర్ మరియు దిగువ మధ్య నుండి పైకి లేచిన ముదురు ఆయుధ బారెల్‌తో కూడిన పిక్సలేటెడ్ ఫస్ట్-పర్సన్ కారిడార్. సన్నివేశం క్రింద ఉన్న స్థితి పట్టీ చదువుతుంది "HP 100/100 AMMO 037 స్కోర్ 00225 సూచిక మిస్సింగ్ టిక్ 0028450"ఒక నారింజ రేఖ తర్వాత "ఇండెక్స్ టోకెన్‌ను కనుగొనండి" మరియు సియాన్ కంట్రోల్స్ లైన్ "WASD మూవ్ J/L లేదా బాణాలు టర్న్ స్పేస్ ఫైర్ E యూజ్ P పాజ్ CTRL-C నిష్క్రమణ".

రికర్సివ్ CTEని ఉపయోగించి SQLiteలో పూర్తి రే ట్రేసర్‌ను అమలు చేసే భారీ SQL ప్రశ్న ఇక్కడ ఉంది.

పై స్క్రిప్ట్‌ని అమలు చేయడం వలన a /tmp/doomql/.doomql/doomql.sqlite SQLite డేటాబేస్, మీరు ఇలా డేటాసెట్‌ని ఉపయోగించి అన్వేషించవచ్చు:

uvx --prerelease=allow  --with datasette-apps datasette \
  /tmp/doomql/.doomql/doomql.sqlite \
  -p 4444 --root --secret 1 --internal internal.db

ది --with datasette-apps ఎంపిక కొత్త డేటాసెట్ యాప్‌ల ప్లగిన్‌ను ఇన్‌స్టాల్ చేస్తుంది, ఇది డేటాసెట్ ఇంటర్‌ఫేస్‌లో నేరుగా SQL ప్రశ్నలను అమలు చేయగల అనుకూల HTML+JavaScript యాప్‌లను రూపొందించడానికి మద్దతు ఇస్తుంది.

నేను కొత్త యాప్‌ని సృష్టించాను, కాపీ-పేస్ట్ ప్రాంప్ట్‌ను క్లాడ్ చాట్ (ఫేబుల్ 5)లో అతికించి, దానికి ఇలా చెప్పాను:

Build an app that displays the current state of the screen using the frame_pixels view with its x, y, r, g, b columns. have it refresh once a second.

ఇది నా టెర్మినల్‌లో గేమ్‌ను ఆడుతున్నప్పుడు ప్రస్తుత స్థితిని ప్రతిబింబించేలా డేటాసెట్‌లో పని చేసే HTML+JavaScript యాప్‌ని నాకు అందించింది. అప్పుడు నేను జోడించాను:

add a minimap

ఇప్పుడు నా డేటాసెట్ యాప్ ఇలా కనిపిస్తుంది:

DOOMQL

HTML యాప్ కోడ్ ఇక్కడ ఉంది – దానిని మీ స్వంత డేటాసెట్ ఇన్‌స్టాన్స్‌లో అతికించండి (ఉపయోగించి uvx --with datasette-apps పై నుండి రెసిపీ) మీరే ప్రయత్నించండి.





Source link

Postagens Similares

  • 独占表紙公開: Common Bonds 3 ed.クローディ・アルスノー、エム・イシイ、ロアンナ・シルバー著

    本日、このサイトで、の表紙を公開できることを嬉しく思います。 共通債券 3 編クローディ・アルスノー、石井エム、ロアンナ・シルヴァーによる、芳香族の主人公が登場するアンソロジーシリーズの第3弾!編集者が Kickstarter キャンペーンを紹介するために独自の紹介文を作成したので、取り上げさせていただきます。 共通債券 芳香族の登場人物をフィーチャーした思索的な短編小説と詩の新しいボリュームで 3 回目の攻撃を行います。投稿の山に信じられないようなストーリーが溢れかえった後、 共通債券 チームは何も構築しないことにしましたが、 二 プラトニックで芳醇な愛を描いた輝かしいアンソロジー。 で 共通債券 3では、魔法の泡に閉じ込められた海洋生物学者、有毒な元恋人を死者の中から蘇らせるネクロマンサー、サイレンとの命の絆、呪われた殺人都市に閉じ込められた夢の魔女などを見つけることができます。 私たちは素晴らしい作品を皆さんにご紹介できることをとても楽しみにしていますが、そのためには著者にふさわしい金額を支払うための資金を集める必要があります。これが、BackerKit クラウドファンディング キャンペーンの目的です。著者、カバー アーティストに料金を支払い、初版の発送と印刷を行います。 そして今、私たちの新しい 共通債券 カバー! 共通債券 3の表紙はヒューゴー賞を受賞したラヤ・ローズによるものです。これまでの表紙と同様に、2 人の友人がアクティビティに参加していますが、今回は冬に移り、温かい飲み物を飲みます。 キャンペーンをフォローして、この新作の実現にご協力ください! Source link

  • Pisz tak, jak mówisz

    Październik 2015 Oto prosty trik, dzięki któremu więcej osób przeczyta to, co piszesz: pisz językiem mówionym. Większość ludzi coś przychodzi na myśl, gdy zaczynają pisać. Piszą w innym języku, niż używaliby, rozmawiając z przyjacielem. Struktura zdania, a nawet słowa są różne. W mówionym języku angielskim nikt nie używa słowa „pen” jako czasownika. Poczułbyś się jak…

  • Apple meluncurkan Studio Display baru dan Studio Display XDR yang semuanya baru

    3 Maret 2026 SIARAN PERS Apple meluncurkan Studio Display baru dan Studio Display XDR yang semuanya baru Studio Display XDR adalah layar pro terbaik di dunia, menampilkan layar Retina XDR 5K 27 inci dengan lampu latar mini-LED, kecerahan puncak HDR 2000 nits, dan kecepatan refresh 120Hz CUPERTINO, CALIFORNIA Apple hari ini mengumumkan rangkaian layar baru…

  • আবিষ্কারের ঝুঁকি

    জানুয়ারী 2017 যেহেতু বিখ্যাত বিজ্ঞানীদের জীবনী তাদের ভুলগুলি সম্পাদনা করার প্রবণতা রয়েছে, তাই তারা যে ঝুঁকি নিতে ইচ্ছুক তা আমরা অবমূল্যায়ন করি। এবং যেহেতু একজন বিখ্যাত বিজ্ঞানী যা কিছু করেছিলেন যা ভুল ছিল না তা সম্ভবত এখন প্রচলিত জ্ঞানে পরিণত হয়েছে, সেই পছন্দগুলিও ঝুঁকিপূর্ণ বলে মনে হয় না। নিউটনের জীবনী, উদাহরণস্বরূপ, বোধগম্যভাবে আলকেমি বা ধর্মতত্ত্বের…

  • పోడ్‌కాస్ట్ ఎలా చేయాలి

    నా 4 (!) పాడ్‌క్యాస్ట్‌ల ద్వారా నేను చాలా సంవత్సరాలుగా పోడ్‌కాస్టింగ్‌పై చాలా అభిప్రాయాలను ఏర్పరచుకున్నాను. వాటిలో కొన్ని ఇక్కడ ఉన్నాయి. మా కాలంలోని రెండు అవుట్‌లియర్ పాడ్‌క్యాస్ట్‌లు ద్వారకేష్ మరియు TBPN, మరియు నేను వాటి యొక్క నా మానసిక నమూనాను ఒక ప్రత్యేక పోస్ట్‌లో వివరిస్తాను – ప్రాథమికంగా మెక్‌క్లస్కీ కర్వ్ వర్తించబడుతుంది. కింది సలహా “సగటు” పోడ్‌కాస్ట్ బాగా చేయాలని నేను గట్టిగా విశ్వసిస్తున్నాను కానీ పూర్తి సమయం టాప్ టైర్ ఇన్‌ఫ్లుయెన్సర్…

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *