MASMZE-3D
A downloadable game for Windows
Download NowName your own price
WARNING: The game contains elements that may be considered startling.
MASMZE-3D is made almost entirely on x86 Assembly and native WinAPI procedures with the help of the Microsoft Macro Assembler (MASM32).
Controls:
- WASD - Move
- Mouse - Look
- G - Place glyph (can be used for marking, navigational aid)
- Esc - Menu
- F4 - Toggle fullscreen
- Look down to see compass or map (if you have any)
Credits:
External libraries:
- OpenAL Soft v1.15 by kcat & Co. Additional credits and links to the original OpenAL: openal-soft.org
- stb_vorbis from stb by Sean Barrett: github.com/nothings/stb
- 3D models by Yevhenii Ionenko (aka GreatCorn)
- Game coding by Yevhenii Ionenko (aka GreatCorn)
- Sound effects & sound design by Yevhenii Ionenko (aka GreatCorn) and freesound.org
- Visual design & textures by Yevhenii Ionenko (aka GreatCorn) and Stable Diffusion (environment textures)
The game's code, not including the external libraries, is licensed under the GNU General Public License v3.0. The game's assets are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
© Yevhenii Ionenko (aka GreatCorn), 2023-2024
Status | Released |
Platforms | Windows |
Rating | Rated 4.8 out of 5 stars (11 total ratings) |
Author | GreatCorn |
Tags | 3D, Atmospheric, First-Person, Horror, Indie, Low-poly, maze, Open Source, Procedural Generation, Singleplayer |
Code license | GNU General Public License v3.0 (GPL) |
Asset license | Creative Commons Attribution_NonCommercial_ShareAlike v4.0 International |
Average session | About a half-hour |
Languages | English |
Inputs | Keyboard, Mouse, Gamepad (any) |
Accessibility | Subtitles |
Links | Source code, LAZE-3D, Game Jolt |
Download
Download NowName your own price
Click download now to get access to the following files:
MASMZE-3D v1.1_hf2 3.5 MB
MASMZE-3D v1.1_hf1 3.5 MB
MASMZE-3D OST.zip 38 MB
Development log
- Version 1.1_hf2 release77 days ago
- Version 1.1_hf1 release98 days ago
- Version 1.1 releaseMar 21, 2024
- Version 1.0 releaseDec 25, 2023
- Version 0.8 releaseAug 06, 2023
- Version 0.7 releaseJul 14, 2023
Comments
Log in with itch.io to leave a comment.
Works great on linux with proton!
The Save File, where is the save file. every time I go out and in on this game, I end up in the same layer that I'm currently on.
A temporary (in-layer) save is erased when the player dies. The save data is stored in the registry at HKEY_CURRENT_USER\SOFTWARE\GreatCorn\MASMZE-3D.
And how can i find it?
You can either search 'regedit' in the start menu or press Win+R, type 'regedit' and hit OK.
If you're not familiar with the Windows Registry and are planning to change some variables in it, I'd advise to be careful, a lot of important system stuff is stored in there.
You're the first man that made a game that uses reg as save file.
I'm pretty sure there's a lot of games that do it this way out there. The registry is fully capable and it just boils down to personal choice and accessibility considerations.
cool game but the mouse movement makes me want to vomit
I tried to fix it in the latest hotfix version (1.1_hf2), you could try if it works for you. There is also an option to turn off mouse smoothing in the options.
This issue is still non-replicable on any of the devices I tested with, so I'm blindly guessing what is causing it. Sorry for the inconvenience.
And I thought C++ was low level...
is LOW LEVEL
programming it in assembly automatically makes it the most terrifying game of all time
You belong to a mental asylum for making this in assembly /j
I will be honest.
I'll never understand the reasoning behind this project...
It's for fun, and the dev's learning experience
Very cool project. I just won't be able to enjoy this much, being on Linux and all.
You could play it using Wine (or Proton if you have Steam, you can download it under the Tools section in your library)
Just install Wine from your distro's repo and run using the Wine launcher.
Writing in assembly is a power move. You earned the right to use a low-poly pixelated art style. Thank you for publishing this.
I was too scared to finish it :(
Take that as a compliment please
Really liked the idea of the game being fully made in Assembly, runs very well on Linux with Wine.
I haven't encountered any major issues during my run, i got to layer 17 before being succumbed by the ceiling tentacles haha
Overall a really interesting project, whilst fairly simplistic gameplay-wise, it does have unsettling visuals, especially the audio work; this project goes really well as a tech-demo as Assembly is something i really never had enough braincells to even comprehend. Great job!
Thank you for the comment! Glad you enjoyed it, thanks for testing on Wine! I did try it on an Android fork of it, Winlator. It ran pretty much perfectly, except for occasional arbitrary freezes, but it's Android, so I guess that's to be expected.
The ceiling tentacles can be evaded by crouching :)
like the idea but the mouse sensitivity does jolt unexpectedly, pretty hard to look around
Thank you for the comment, terribly sorry for the issue. Are those jolts accompanied by lag, freezes, or happening independently? I'll see what I can do to fix it.
not seeing any freezes, probably having the same problem as patek2. im on windows 10
Game is unplayable due to mouse smoothing, mouse acceleration + no Vsync, I constantly spin at random intervals.
Thank you for your comment, I'm very sorry to hear that. It would be of great help if you let me know what OS/compatibility layer/input setup you're using.
For some reason, I was sure Windows would send WM_PAINT messages at monitor refresh rate, but apparently, that's not the case. I'll try rewriting the rendering loop and testing on more diverse machines.
the same issue happens for me. windows 10 no specific compatibility option and just a normal keyboard and mouse.
it seems that the issue gets worse the longer you have the game open so for the first 10 seconds its good but then it gradually falls apart
also joystick input doesnt have this issue
I love this, great atmosphere with archaic english;
however, I hate it when that darkness monster that does not kill me but indeed; scares me.
also love that harmless entity's visual.
I want wiki to this game; I still don't know what name was given to who.
Hope you'll develop more.
Thank you very much for playing and for your comment!
I'll probably post a bugfix version and a source port once I finally do enough testing, but that would probably be the last update to the game.
The entities have their names, but they're not really 'officialized', because they're only present in code comments and as data labels. The game is too small for any kind of wiki, however, I plan on doing more stuff relating to the world/universe it is set in.
Interesting premise with a bit of visual disorientation - definitely needed a break after playing couple of minutes.
The game does provide legit creepy atmosphere. From the start I was thrown into this maze, which I did expect to be difficult to navigate, but it actually is not hard. Couple of levels are easy, until you are faced with a monster and not to spoil the details, but it got on my nerves, in a good way. Unfortunately, I did not manage to finish the game, but it left me satisfied with the experience.
Good luck with the future developments. Great job on this one. Cheers!
Thank you so much for trying the "game" out and for the very kind words!! This was planned as a sort of (tech)demo at the start, but it's likely that I'll be adding more content and updating the game later.