about summary refs log tree commit diff stats
path: root/js/games/nluqo.github.io/broughlike-tutorial/index.html
diff options
context:
space:
mode:
authorelioat <elioat@tilde.institute>2023-08-23 07:52:19 -0400
committerelioat <elioat@tilde.institute>2023-08-23 07:52:19 -0400
commit562a9a52d599d9a05f871404050968a5fd282640 (patch)
tree7d3305c1252c043bfe246ccc7deff0056aa6b5ab /js/games/nluqo.github.io/broughlike-tutorial/index.html
parent5d012c6c011a9dedf7d0a098e456206244eb5a0f (diff)
downloadtour-562a9a52d599d9a05f871404050968a5fd282640.tar.gz
*
Diffstat (limited to 'js/games/nluqo.github.io/broughlike-tutorial/index.html')
-rw-r--r--js/games/nluqo.github.io/broughlike-tutorial/index.html57
1 files changed, 57 insertions, 0 deletions
diff --git a/js/games/nluqo.github.io/broughlike-tutorial/index.html b/js/games/nluqo.github.io/broughlike-tutorial/index.html
new file mode 100644
index 0000000..026a6f0
--- /dev/null
+++ b/js/games/nluqo.github.io/broughlike-tutorial/index.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+	<title>Broughlike tutorial - Stage 0</title>
+	<meta charset="utf-8">
+</head>
+<body>
+	<div id="outer">
+		<h1>JavaScript Broughlike Tutorial</h1>
+		This is a tutorial about writing a broughlike (a small roguelike game similar to <a href="https://store.steampowered.com/app/274700/868HACK/" target="_blank">868-HACK</a> or <a href="https://itunes.apple.com/us/app/cinco-paus/id1249999336" target="_blank">Cinco Paus</a>) from scratch in JavaScript.
+		<br><br>
+		Check out the <a href="stage0.html">Introduction</a> to see why I created this and how it differs from other tutorials.
+		<div class="centered">
+			<a href="stage0.html"><img src="screens/brough-screen.png" alt="Screenshot of tutorial"></a>
+		</div>
+
+		<h2>Try it out</h2>
+
+		Here's the <a href="completed/stage8/index.html">completed game</a>.
+		<br><br>
+		Controls are lowercase <em>wasd</em> for move/attack and number keys for spells.
+
+
+		<h2>Table of Contents</h2>
+		<ul>
+			<li><a href="stage0.html">Stage 0 - Introduction</a></li>
+			<li><a href="stage1.html">Stage 1 - Drawing to the screen</a></li>
+			<li><a href="stage2.html">Stage 2 - Map generation</a></li>
+			<li><a href="stage3.html">Stage 3 - Monsters</a></li>
+			<li><a href="stage4.html">Stage 4 - Monsters Part 2</a></li>
+			<li><a href="stage5.html">Stage 5 - Game lifecycle</a></li>
+			<li><a href="stage6.html">Stage 6 - Treasure & score</a></li>
+			<li><a href="stage7.html">Stage 7 - Animation, screenshake, & sounds</a></li>
+			<li><a href="stage8.html">Stage 8 - Spells</a></li>
+		</ul>
+
+		<h2>What to do if you get stuck</h2>
+		The <a href="https://github.com/nluqo/broughlike-tutorial/tree/master/docs/completed">github project</a> contains completed versions of all stages, so you can check your results as you go along. Open the <em>index.html</em> in each completed stage in your browser to test out the behavior at that stage.
+
+		<br><br>
+		<strong>Getting help</strong>
+		<br>
+		If you have any questions or anything is unclear, please reach out on our <a href="https://discord.gg/YdthKAq">discord server</a>.
+		<br><br>
+		You can also email me directly if you prefer: <a href="mailto:jeremiah.reid@gmail.com">jeremiah.reid@gmail.com</a>
+	</div>
+
+	<script>
+		let content = {};
+	</script>
+
+	<link rel="stylesheet" href="highlight.min.css">
+	<link rel="stylesheet" href="style.css">
+	<script src="highlight.min.js"></script>
+	<script src="diff.js"></script>
+</body>
+</html>
\ No newline at end of file