There is a nextMove() function that determines the next step based on the current position, movement, and direction. The lookat function from Maze.js is used, with the eye corresponding to the current location in the maze and the at being the sum of the position vector and the direction vector. So I used GIMP to create the 99x99 image that corresponds to one cell of the maze and then upscaled it to a 128x128 image. The ceiling texture was a 33x33 and this doesn't work well with WebGL because it isn't a Power of Two. Most of the wall is red brick, but occasionally there is an image displayed on the wall, taken from a standard rendering example image that must have been used in the OpenGL manual Microsoft used. These files were extracted from the original screensaver. The walls, floor and ceiling each have specific textures. This array is looked at when determining the next move and when initially sending the vertex data to the GPU. This is randomly generated with recursive backtracking, based on an algorithm I found at. The maze is stored as a 2D array of "cells" with each cell being a four int array describing it's four walls. The matrix libraries used are from here and under the MIT License.įor comparison, a YouTube sample of the original screensaver can be found at Features that have been implemented: This project is a recreation of that screensaver using WebGL and Javascript. On Old Reddit, use the dropdown lists on the top of the subreddit to explore the network.In windows 95 (and a few later versions of Windows) there was a screensaver that rendered and then solved a 3D maze with a a few interactive obstacles. The RetroGaming Network consists of subreddits dedicated to classic consoles, computers, handhelds, and old school gaming in general. This is not a real rule that applies to users and is only used for reporting AutoModerator's comments. Use this option to report AutoModerator when it falsely reminds a user about flairs. If you use such bots you must verify the information is correct, preferably with a link to gameplay. No mindless copy-pasting of AI-generated answersĪI chatbots (such as ChatGPT) are not search engines and often make up information. This is not a hard rule, however, for best results, follow the template below when writing your post. We heavily recommend you use the post template It is important for searchability if others are looking for the same game.ħ. If your post is solved, please write 'Solved: gamename' and make sure you do not delete your post. Note that if you don't know the platform or the year, you can still post using tag, e.g. If the title of your post doesn't include two pairs of square brackets followed by a short description, your post will be auto-removed. Mario, for example, might be " Game about a plumber". Post titles must be formatted as SHORT DESCRIPTION OF GAMEĪll posts must conform to this format. All such posts should go on /r/ThatEvilFarmingGame.ĥ. Posts searching for the evil farming game are also banned. These just get in the way of people who are genuinely looking for a game. This applies to submissions that are intended as jokes. This includes all forms of discrimination, as well as generally rude comments. There's no need to be rude or hateful on this subreddit. Check here to find out how to mark your own posts. If a post is solved, but not marked, it will be marked by one of the mods. Exceptions are made for games that are part of a compilation such as a demo disk. If you're looking for multiple games, you should make multiple posts. Be sure to help out if you think you may have an answer to someone else's post! Just post your description, and hopefully someone will be able to identify it. This is a subreddit for finding the name of a game that you can't remember.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |