From 3c3322ef1a7aca3517ff94f723004fb809dec6cd Mon Sep 17 00:00:00 2001 From: James Barnett Date: Wed, 30 Dec 2020 23:13:40 +0000 Subject: Add adjustable render options. Update UI --- src/main/resources/index.html | 81 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 68 insertions(+), 13 deletions(-) (limited to 'src/main/resources/index.html') diff --git a/src/main/resources/index.html b/src/main/resources/index.html index f224a2e..9dd0d5f 100644 --- a/src/main/resources/index.html +++ b/src/main/resources/index.html @@ -3,20 +3,78 @@ Kotlin Raycaster - + + +
+
+
+
+ + +
+
+
+
+
+

A simple raycasting engine written from scratch in Kotlin (transpiled to JS), rendered using only vertical lines drawn on an HTML5 canvas. The source is on GitHub.

+

The raycasting rendering method was used in early 90's 3D games, most famously Wolfenstein 3D.

+

Use WASD to move, or the arrow buttons on mobile.

+
+
+
+
+
+
+
+ + +
+
+ +
+ + 90 +
+
+
+ +
+ + 64 +
+
+
+ +
+
+ +
+ + + + +
+
+
+
+
+ - + @@ -33,10 +91,7 @@ - + -- cgit v1.2.3