Memory 3D - Pair matching game in 3D
-
@vinicity Thanks ๐
I coded the logo in a separate program so I could quickly run it and tweak settings. In docked mode the radius of the circles decreases by an extra 2 pixels per frame to keep it synced with the sounds. Its simply 4 circles positioned in a circle arrangements (sin and cos functions) each is 90 degrees more than the last. The angle of the first is incremented each frame and so the whole group move.
The terrain is done by having a dedicated function that generates a 128x128 terrain object. It is called for each terrain in the array. It always has a height of 0 between tiles 52 and 76 so the array of road objects can be seen. Then every subsequent tile is one unit higher with a random +/- variance. This generates the bumps. I did have a go with perlin noise to generate smoother bumps, but unfortunately the maths in perlin noise was giving me a headache and I was spending far too much time on the terrain. Hopefully Fuze will include a noise function in the future to make 2D and 3D noise easier to work with. The mud and grass are just different terrain colours based on tile position within the terrain.
I've got to make a menu so you can choose the grid size in-game (instead of having to change the code!). This is what the sprite font is for. For menus, and HUD displays such as turns taken and pairs found. Currently I am just using it for the loading screen while the terrain is being generated.
It shouldn't be too much longer before this one is done and you can play. My 3 year old will like this!
-
Awesome! Thanks for the explanation!
-
Can I just say that the game is great! I love it! The graphics and design is top notch, the dirt passing by looks very nice indeed, and the camerawork gives it a unique touch.
Loved the pause menu as well, which gives a new perspective to the convoy! Everything is just so slick.
Canโt wait to see what you will be doing next!
-
Maybe add a multiplayer variant?
-
I think an expanded version of this game should be an existentialist visual novel. The road represents life. You could have a load of high-falutin philosophical talk about perception and memory. and thereโll be a moment when the terrain disappears and the road is up in a starry sky with one lone car on it, and thoughts about finitude and mortality. Maybe flashbacks to earlier times. The game can be called โNyลซron no seishin - Journey to a Forgotten Remembranceโ.
-
Thatโs an interesting take!
-
Wow! that is really nice!
-
@vinicity Thank you very much ๐
It took me a while to figure out a way to give the illusion of movement without it killing the framerate. I eventually settled on creating a bunch of terrains and using a loop to position them. I did try setting terrain height and shifting along one tile at a time but it just looked awful.
I had some fun with coding the camera, especially when I discovered that I could offset the orbiting camera and make it orbit any object. I briefly had an intro that showed the camera catching up to the traffic, but decided that a month was already too much time to spend on my simple game, so I cut it.
The pause menu came quite late in the development as I thought you should have a way to restart if you have made a mess of your guesses or you wanted to go back to the menu. I found exiting the game was as simple as breaking out of the main loop using "break".
I appreciate the slick. I did aim to make it look as good as I possibly could. At one point I added a night mode where it went dark and the vehicle lights came on. It looked stunning, but brought the framerate to unacceptable levels - be careful with spotlights! ๐
It was a good challenge to make, especially the random placement of pairs in the available grid spaces. Check the "makeGrid" function to see what I mean.
Still deciding on what to do next. I have the 3D bug so might do a 3D retro remake or perhaps do something original with motion controls. Not sure yet.
-
@SteveZX81 Thanks Steve. I appreciate that ๐ Your game is coming along nicely. I think we're all looking forward to checking that one out. I saw the Fuze boss even commented. Nice one ๐
Edit: Just noticed you have posted the game code. Awesome ๐ -
@toxibunny I can't tell if you're being serious, but I took this as a joke ๐
-
@vinicity I am happy with where this project is now and haven't any plans to add to it. I may make one of my next games multiplayer. I have been wondering about making something like Virtua Cop or House of the Dead with motion controls!
-
@spt-games That sounds like awesome ideas! Do it!
-
Somehow managed to miss the animated logo, but I've gotta say that looks amazing
-
@Retrocade_media Thank you. Your "Sanitization Unit Fuzeion" logo looked good too. I would like to make a title like that for my next game's title screen ๐