Added Planet name editor, trying to optimize game. Removed depracted code
Added Planet name editor, trying to optimize game. Removed depracted code
Added minimalize button to controls box. Added stars and little galaxy in the bg. App behave weird while taking screenshot(idk why). I made more realistic parameters of objects.
I added new contorls and few bug fixes
Added basic world controls. Now you can also click on the planet. Planet and their moons will be outlined.
I have implmeneted FPS counter. When I saw FPS i decided it should be more optimized. I jumped from ~60FPS to ~200FPS in 1920x1080
I have added ECS planets and moons with orbit forecasts based on n-body simulations
Added few planets and their orbits
I have started with simple sun implementation
I refactored code for better readibilty. Optimized draw digit function. I think that project is ready to ship.
I have implemented DQN Agent with input size 11 hidden state 128 output size 3 which can play snake game in real time on raspberry pi pico 2. I will try make it better, best scores achieved by ai was 52. I also noticed bug where snake body is larger than one square of grid. Now I’ll focus on optimalization and bug fixes.
Shadow removal(again - same bug). I implemented cheap vertex ambient oclussion. It still a little buggy but i’ll fix it. I refactroed code a little to get ready for wasm modding. For now i will leave visuals and focus on game content, portability. How I said little buggy in the corners
Little changes in layout for better game experience. Added Assembly utils for optimalization. Fixed bug - Eaten apple sound wasnt stopping when player died what caused beeping until new game. Added new load screen. Added support for \n in drawString function
Previously font size was fixed now you can adjust it. Added loose screen and melody generator when you catch apple. Now I will add more sound like death sound or snake length achievment sound. Then I will focus on creating edge ai capable of playing snake with only 512KB ram on PICO 2
I removed shadows implementation because moving light center caused shadow crawling which is hard to get rid of with small cost. It was possible to remove but it was droppingg about 120FPS(fom 340 to ~200). I have reduced VRAM usage by reducing water buffer size. With render distance 32 game use 1.6GB of VRAM and 700MB of RAM. Rendering is GPU optimized(80%+ usage, <20% CPU usage. Video might not looks like 300FPS because of video compression.
I have implemented basic snake gae. Now I will work on optimalization and lose screen.Later I will try make edge AI capable of working fluently on PICO 2 with 520MB RAM. PS: It’s hard to play and record in same time
Added some simple snake map.
He have some power