Skip to content

Rooms rematch and chess, game page design, fewer category chips - #32

Merged
dav3exe merged 10 commits into
startnextgen:mainfrom
Cybertron-HNG:main
Oct 26, 2026
Merged

dav3exe merged 10 commits into
startnextgen:mainfrom
Cybertron-HNG:main

Conversation

@dav3exe

@dav3exe dav3exe commented Oct 26, 2026

Copy link
Copy Markdown
Collaborator

Brings startnextgen/startng-be up to date with the Cybertron-HNG fork's main (10 commits). Each change went through a PR into the fork's dev with pytest and malware-scan green, then dev into main (#136) with CodeQL, Analyze and the dependency checks green as well.

  • Rooms: rematch (Hamzat, #133): after a game ends, players can play again in the same room, with the seats moved round so the other player goes first. A bot always agrees. Quiz and bingo go back to waiting for the host.
  • Rooms: chess (Hamzat, #134): our own rules code with no chess library (castling, en passant, promotion, check, checkmate, stalemate, and automatic draws) and a bot. Bot moves run off the event loop. It is only used by games that ask for chess rooms, and rooms stay off until rooms is in FEATURES.
  • Game pages (Chloe, #137): about, how to play, FAQ and walkthrough pages get a hero with the cover, tabs, a facts row, section cards, key caps and a FAQ whose questions open and close. The words and the search-engine data are unchanged; only the wrapping elements changed.
  • Categories (Chloe, #135): a game's page no longer lists the search-word categories ("Web games", "Browser games", "Free online games", "HTML5 games") as chips. They are on every game, so they say nothing about it. Their own pages stay.

To deploy: no new settings and no migrations. Deploy together with startnextgen/startng-fe: the game pages' new markup looks unstyled without the matching styles, and the rematch button is ignored until this is live.

Checks run locally on dev (the exact code in this PR): pytest 1000 passed, 2 skipped.

Blackburn0 and others added 10 commits October 26, 2026 06:22
Rooms: rematch after a game ends, in the same room, with the other player going first
# Conflicts:
#	app/features/rooms/tests/test_rooms.py
Rooms: chess, with our own rules code and a bot
Web games, Browser games, Free online games and HTML5 games are on every game, so they are no longer chips on a game's page (their own pages stay, and stay on the categories hub).
… cover, tabs, facts, cards, key caps and questions that open

Same words and same markup for search engines (headings, FAQ and HowTo data); only the wrapping changes.
feat: game pages show only the categories that tell a game apart
feat: game details pages: hero, tabs, facts, cards, key caps, FAQ that opens
Merge dev into main: room rematch and chess
@dav3exe
dav3exe merged commit b31c9a3 into startnextgen:main Oct 26, 2026
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants