Changed the look of my portfolio to follow my first version that I did when I was in 10th grade for the nostalgic feel.
Changed the look of my portfolio to follow my first version that I did when I was in 10th grade for the nostalgic feel.
I am working on my portfolio site. This is just a minimalstic version of the site. I will continue to build on it over time. The site shows 3 of my projects and my contact info, like LinkedIn.
After reading the reviews left during my last ship, I fixed the music app and added an IDLE and improved the file system. The music app stops when you close, but continues to play when you minimize it. For the files app, you can now edit and save your edits to the files. For the IDLE, you can now create scripts and edit them. My main task now is to improve both of these by:
All this time, I spent way too much time on the music app where it seems to glitch and have improper display and the music would not seem to play at times.
At this point, I am open to any suggestions.
Just finished creating my Slack bot on soccer. When asked, it will give you all the recent fixtures and standings of a team or league.
I finished the game, as far as I know. I fixed all the enemy spawning and their location off the ground. I added all enemy assets to the game and also added a piercing spear upgrade to the game, which allows the player to hit multiple enemies in a row with a single projectile. I also added the arcade mode to the game with minibosses and bosses every few waves.
I fixed the enemy meshes, so they are on the ground instead of in the ground. I also was able to fix some of the spawning errors, with the player being launched into the sky at the start of the level. At this point, I am working on adding the base enemies to the game, which I am trying to find a way to do dynamically to ensure that the sheer number of enemy instances does not slow the game down. The size of the boss enemies is still an issue, however, but I will fix this soon.
I feel like I am going down a rabbit hole. As I implement a feature, I find like 10 more that I could implement to make this game better.
For this devlog, I have not achieved much other than adding a few more assets to the worlds. Right now, I am trying to figure out how to add the meshes for my enemies. I created a single base enemy scene, and the code is not supporting the addition of paths to the mesh objects. I also added cinematic cutscenes with the player and other characters. They look horrible right now, but once the meshes go in, they will look much better. The spear is the only mesh right now.
I fixed up the structure of the code, but made no major functionality changes. The email connection did not seem to work due to security reasons, so I removed it.
Finished setting up the project on GitHub, it required me to create a few files that helped connect the pages. I used Finnhub to get the api data for the stocks and I tried to make a simple, clean UI.
Finished the CSS and Readme. I am still in the process of hosting it on Github Pages.
I read the guide and finished writing my HTML and JavaScript code. I have not decided how my app will look, so I have not yet written my CSS code. This website will fetch all the information about a stock or crypto based on the user’s request. I also plan to add a stock name lookup on the sidebar, but that might not be something I implement at all.
Since the last post, I finished designing the worlds and added basic assets. For example, the 3rd world, which consists of human enemies, has an outpost, castle, tarps, and much more. Each world has its own theme, so it looks vastly different as the player goes through each world. Also, I forgot to record my 3d models, but I finished most of those as well. I only have 2-3 enemy models left. I coded the assets so they would only generate when the player accesses the specific world, so it takes up less space. I also improved the HUD, and added cutscenes throughout the game. Currently, the cutscenes are just text, but I plan to make them videos of the player interacting with the characters. I will also finish the rest of the 3d models and add NPCs that grant sidequests. However, the sidequests might be for another time. I predict that I am 80-85% done with the base game.
I added a few extra features, including a music player and a printer app. Moreover, I changed the files and mail apps, where the user can actually edit and use the files. The user can also send mail and receive mail. However, the app is not connected to any real mail platforms, which I have been trying to fix.
For this project, I scrapped the UI and remade it. The base setup is still there. The sidebar and the main content area is still present, but I removed the ability to index and clear history. In the new UI, the sidebar allows the user to upload files, and the UI will show how many sections were indexed automatically. When the file is deleted, history and its related context will also be deleted. The QA part of the algorithm now answers more cleanly and provides follow-up questions as well. Moreover, the chat also shows its sources, the document’s text, when answering a question.
Coming to backend of the algorithm, I remade it as well. I first went to an OpenRouter API, which I had to fix for a long time as the file was not being converted to text properly, so the answers generated by the model were not correct. Then, I switched back to use a free Gemini Model for the answer generation and used a local embedding model to save tokens.
I finished the basics of the new game’s implementation. The main menu UI is improved and the player movement and projectile throwing functionality looks better as well. Within the UI, I was able to ensure that the color changes as the user hovers and presses the buttons. The title design will be improved and I want to make the background more transparent and add a picture of the main character’s figure on the main menu. My next steps also include making a few levels and finish updating all of the UI. I have spent a lot of time fixing the errors I have run into and combing through Godot documentation.