Skip to content

Arcade › DOS Chatbot

DOS Chatbot

  • 3d
  • chatbot
  • retro
  • educational
  • terminal
0
Remix it Discord

0 plays

How to play

Click the game above and it runs right here in your browser. No download, no installer, no account needed. njdewitt13 built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about DOS Chatbot yet. Play it, then tell njdewitt13 what you would add next.

Make your own game

DOS Chatbot was built by njdewitt13 with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.

Remix DOS Chatbot opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.

Read the build brief for DOS Chatbot

Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.

Recreate a browser game titled "DOS Chatbot" / "DOS Card Game Chatbot" as a retro DOS terminal trivia assistant over a simple 3D office scene. Use a full-window black page with a Three.js canvas behind a prominent interactive terminal overlay.

3D background: render a dim, low-poly retro office corner. Use a dark charcoal floor/ground, near-black background with subtle fog, warm directional lighting from above/right, soft shadows, and muted olive/brown materials. Place a simple desk at the center/back, with a chunky computer monitor on the desk, a keyboard in front of it, a dark floppy disk with a light label, and four small blue card-like props spread on the tabletop. Place a simple desk chair in front of the desk, facing the monitor; the visible reference has a large reddish-brown blocky chair in the foreground and a brown desk behind it. The scene should feel like an old computer/card-game station rather than a bright modern room. Provide an orbiting camera: initial perspective from in front of the chair looking toward the desk, with mouse/touch drag orbit, damping, and scroll/pinch zoom constrained to a close distance range. The terminal overlay is the primary game interface and should obscure much of the 3D scene.

Terminal UI: centered near the top of the viewport, approximately 70% wide with a maximum width around 720px and 75% viewport height, with a thick bright green border, black/very dark green translucent interior, green glow/shadow, and a subtle green CRT scanline effect made from repeating horizontal stripes. Use a monospaced Courier New-style font, bright phosphor green text, green text glow, and no page scrolling. The terminal header is a dark green strip with the title "DOS CARD EXPERT" on the left and a live counter "Knowledge: 0 pts" on the right. Below it is a vertically scrollable conversation log with preserved line breaks and wrapped text. At the bottom, show a dark green input bar with the prompt `C:\>` and a single transparent text input in green. Pressing Enter submits the typed question; clicking the 3D canvas also focuses the input. User entries appear as `C:\> ` followed by their text in pale green, and bot entries appear in green. Bot replies arrive after roughly a 280ms delay. Make URLs in bot output clickable, underlined, pale green links that open in a new tab.

On boot, after a short delay, populate the log with these lines in order: `DOS CARD GAME EXPERT`; `Official rules source: https://www.unorules.com/dos-rules/`; a blank line; `Welcome to the DOS Card Game Expert. Type a question or command.`; `Examples: how to play, dos call, wild cards, scoring, rules`. Set the input focus and initialize the counter to `Knowledge: 0 pts`.

Core interaction is keyword-based DOS card game Q&A, not a card-playing simulation. Normalize each submitted message to lowercase and trim it. Support these commands and responses:
- `cls` or `clear`: immediately empty the conversation log and add `Screen cleared. Ready for more DOS card game questions.` Do not add a Google link or score for this command.
- `ver` or any message containing `version`: respond `DOS Card Game Rules v1.0 (based on official rules)`, then a blank line, then `Google: https://www.google.com/search?q=DOS+card+game+rules`.
- Messages containing `how to play` or `play`: respond with `Goal: Be the first to play all your cards. Match the number or color of the top card on the discard pile. You can play multiple cards if they share the same number (even different colors).`
- Messages containing `dos` or `call dos`: respond with `When you have exactly 2 cards left, you MUST say "DOS". If someone calls you out for not saying it, draw 2 cards as penalty.`
- Messages containing `setup`, `deal`, or `start`: respond with `2-4 players. Shuffle deck, deal 7 cards each. Turn one card face up to start the discard pile. Player to left of dealer starts.`
- Messages containing `wild` or `wild card`: respond with `Wild cards can be any color. Wild DOS cards let you choose color and play two cards in one turn if they match the number.`
- Messages containing `match`, `number`, or `color`: respond with `Play a card matching the top card's color OR number. If you match the number with a different color, you may continue playing matching cards.`
- Messages containing `score`, `points`, or `win`: respond with `First player out scores the total value of cards left in other players hands. Number cards = face value. Wilds = 20 or 50 points. Play to 200 points usually.`
- Messages containing `players` or `how many`: respond with `Best with 2-4 players. Works with more but slower.`
- Messages containing `rules` or `official`: respond with `Official rules at https://www.unorules.com/dos-rules/ . Key: say DOS at 2 cards, chain same-number plays, match color or number.`
- Messages containing `help`, `command`, or `what`: respond with `Ask about: how to play, dos call, wild cards, match number, scoring, setup, players, rules. Or try "dos call" or "wild".`
- Messages containing `difference` or `uno`: respond with `Unlike UNO, DOS uses numbers 1-6 mostly, allows chaining plays on same number, and the "DOS" call for 2 cards instead of UNO for 1.`
- For anything else, respond with `Great question about DOS the card game! Try "how to play", "dos call", "wild cards", "scoring" or "rules". See https://www.unorules.com/dos-rules/`.

For every categorized answer except the special `cls`/`clear` and version response, append two newlines and a Google search line in this form: `Google: https://www.google.com/search?q=DOS+card+game+<topic>`, using the recognized topic (or a sanitized/encoded version of the query for fallback). Recognized knowledge topics are play, dos, setup, wild, match, score, players, rules, and uno. Award 10 points only the first time each recognized topic is asked about; track learned topics in a set and update the header counter, so repeated questions do not add points. The help and fallback responses do not award a topic point. Keep the experience as a lightweight educational chatbot with the DOS rules content and the visible knowledge score as the only progression.

Use responsive sizing so the canvas fills the window and the terminal remains usable on smaller screens. Preserve the green-on-black CRT aesthetic, the quiet shadowy low-poly 3D office, and the contrast between the interactive terminal and the background scene. Do not add combat, enemies, timers, lives, inventory, actual card dealing, or additional game modes; the implemented game is a DOS rules chatbot with a knowledge-point counter and orbitable 3D backdrop.

More free browser games

Browse the whole Arcade →