Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/indigoparadox/vbray
Simple Visual Basic 4 Raycast proof-of-concept
https://github.com/indigoparadox/vbray
raycaster visual-basic visual-basic-4 windows-3-x windows-95
Last synced: 16 days ago
JSON representation
Simple Visual Basic 4 Raycast proof-of-concept
- Host: GitHub
- URL: https://github.com/indigoparadox/vbray
- Owner: indigoparadox
- License: gpl-3.0
- Created: 2024-01-05T02:58:43.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-24T02:45:32.000Z (3 months ago)
- Last Synced: 2024-10-24T19:27:21.251Z (3 months ago)
- Topics: raycaster, visual-basic, visual-basic-4, windows-3-x, windows-95
- Language: Visual Basic 6.0
- Homepage:
- Size: 127 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# VBRay
![Screenshot of Raycaster View](screenshot.png)
This is an extremely simple raycasting proof-of-concept. It borrows heavily from [Lodev's Raycasting tutorial](https://lodev.org/cgtutor/raycasting.html), but it uses GDI lines to draw the walls on a Windows form.
Uses WASD to move. Load the example world "Arcade.csv" from the File menu to start!
I've run it on a 486 DX-2 55 Mhz, but it was very slow. There are lower-resolution options for display if needed. There's also a minimap window which shows the path of the rays used for casting!
Sprite icons are 16 colors Windows 3.x format. In theory, they can be 32x32, but I've only tried with 16x16.