About pages
A game page has a short description and, above How to play, an About section. Write it in OnceTeX, a small LaTeX-like language, in your game's About tab on the dashboard. The preview beside it is what players see.
There's no HTML or CSS: these commands are all there is. Text looks the same on every game, so your pictures do the designing. Make a header image, drop in a GIF-like loop, and write around them, as you would on Steam or itch.
Hold the castle until dawn. Up to eight friends, one wall, and a night that gets longer every time.
\image{castle}
\section{Features}
\begin{itemize}
\item \b{Build between nights.} Walls, traps and towers, rebuilt however you like.
\item \b{Twelve bosses.} Each has a weak spot, and none of them tell you where.
\item \b{Raid your friends.} Your castle is a level they can attack.
\end{itemize}
\video[loop]{night-raid}
\section{Credits}
Made by two people. Music by a very kind friend.
\button{Join the Discord}{https://discord.gg/example}
Text
A blank line | Starts a new paragraph. |
\section{Title} | A heading. |
\subsection{Title} | A smaller heading. |
\b{bold} \i{italic} | Bold and italic. |
\link{text}{https://...} | A link. Also /games/name or /users/name. |
\begin{itemize} \item One \end{itemize} | A list. enumerate numbers it. |
\begin{quote}[Who] ... \end{quote} | A quote. Who said it is optional. |
\spoiler{text} | Hidden until hovered or focused. |
\\ | A line break. |
% note | A comment, at the start of a line: not shown. |
\{ \} \% \[ \] | The character itself. |
Media
\image{name}{caption} | A picture you uploaded, at its own size up to the page’s width. The caption is optional. |
\video{name}{caption} | A video you uploaded. It plays when pressed. |
\video[loop]{name} | Plays muted on a loop while in view, like a GIF. |
\youtube{address} | A YouTube video. \youtube[name]{address} shows your picture until it’s played. |
\begin{gallery} \image{a} \image{b} \end{gallery} | Pictures side by side. |
Layout
\button{Label}{https://...} | A button. Buttons in a row sit together. |
\button{Play now}{play} | Plays this game. |
\begin{columns} \column ... \column ... \end{columns} | 2 or 3 columns, stacked on phones. |
\begin{table} \head{A}{B} \row{1}{2} \end{table} | A table, up to 5 columns. |
\begin{fold}{Title} ... \end{fold} | Closed until opened. |
\divider | A line across. |
Limits
- 20,000 characters, 40 pictures, 6 videos, 6 YouTube videos, 12 buttons, 60 links and 40 headings.
- Pictures and videos are your own uploads, up to 40: PNG, JPEG, WebP or GIF up to 5 MB, MP4 or WebM up to 30 MB. You use them by name:
castle.pngis\image{castle}. Outside pictures can't be shown. - Links go in
\linkand\button. An address, an email or a handle in plain text is refused, and a paid item's links can't lead to another way to pay. - Columns hold text, media, buttons, lists and quotes.
- A long About opens part way, with Read more, so How to play stays in reach.
Asking your AI to write one? Point it at onceworlds guide about, or this page.