Space Travel
- 19 Devlogs
- 66 Total hours
Fun 2D explorative platformer game where you gain loot, explore planets, and defeat aliens!
Fun 2D explorative platformer game where you gain loot, explore planets, and defeat aliens!
Hello everyone, I have been fixing bugs today and adding items I forgot. Examples are audio, bugs, end scene, making harder levels easier (I was the only one able to beat it) and make text clearer.
$MC.wait_for_skip() this is a function, and in the function it has await get_tree().process_frame the bug with this, is that when ever the text is running and wait_for_skip() is called it is waiting and calculating every single frame, so when the user presses home, the player is gone, and that process_frame was never finished, so the game bugs out and ends. Well to counter this, I didn’t really do anything. I am really busy right now, and am trying to make the game good for the first ship, as much as I want to work on this bug I have to set it aside. In short terms, I got rid of the home button. If the player wants to go home they have to close the game and open it (reload page). Bug TwoHello everyone, it has been some time since I have devolved, and I want to talk about what I have been doing, some goals I have, and some deadlines.
set_deffered("disabled", true) so this would disabled it, and I would reenable it whenever it starts falling again. Also there was a bug where the aliens could shoot through walls, to solve that I just decreased the time pass value (time pass checks how long it has been running before it can do body checks) and kept time pass the same value for on enemy touched. Finally the avalanche, during the process of this I learned some pretty cool things. So the avalanche. This would be hard to animate, but apparently Godot has something for this. It is called a ray cast, and is brings the items with it down until a collision body. So what I did, is just like my alien script, I made it move right with speed * delta. And the ray cast handled itself, because it was down hill. I am still learning how to properly use a ray cast but for down hill situations I think I now know. When I was putting the animation for the space ship enter and leave. I wanted to reuse previous animations I have made. So I went to level 2 and realized I hadn’t finished it. But level 1 had it. This is where things get interesting, I brought out my calculator, duplicated the values into level 2 and 3, and subtracted the first keyframe from where I wanted the player to start. This allowed me to subtract 1454 from the X value and 104 from the Y value. So I did that for each of the key frames for both level 2 and 3 (keep in mind I wanted them in different places) and I had my animation finished. I tried adding a pause menu for when the player dies or pauses (esc) but I guess it didn’t turn out well it looks grainy and unprofessional, but I really need to ship, because I wont be available for the next few days and I can’t work on it.Hello everyone, today was by far the most productive day I have ever had in all of star dance, and possibly previous Hackclub events I have done. I almost finished level 3 in one day! This was a massive accomplishment for me as for the other levels took at least 3 days to do. An overview of what I did today were, map, icicles, ice skates, new alien, asset placing, inside space ship scene, space ship traveling planet’s scene.
position.x and subtracted to see if the player was in range, and if it was I was changing the position with speed and delta coming down. And I just reset it to the original position because in the ready script I assigned it the starting position.has_skate = true then in the physics process whether the player is idle or moving, it changes the sprite sheet to the one with ice skates, and when I disable it, it goes back to the original sprite sheet with no skates.I think I did so much today, I around an hour drawing the art for the spaceship this morning (both the scenes of changing worlds and inside spaceship) because I had to add a new section and duplicate move, and modulate the planets to look like a new space travel. I think tomorrow I should finish or get close to finishing level 3 because I have to create the boss fight. Thankyou, bye guys!
Hello everyone, I have alot to talk about, especially since I recently just finished level 2 and am starting on level 3. I still need Planet Names waiting for suggestions but so far I am just using analogies in my game like earth (this is going to be the real planet) mars and Neptune. This helps players understand and relate to the geography and climate of the planet. For example in the screen shot you see it is an icy artic place like the planet Neptune. Let’s get started and talk about today!
As you guys know, after each level I make a cutscene/scene of the player in their alien spaceship. I think for this one (right after level 2) the player will explore more of the spaceship, and learn something about the aliens. I am still deciding but currently that is my ideas. If you guys have any suggestions feel free to recommend them. Thanks, bye guys!
Hello everyone, sit back and get ready for a long devlog, because today I have alot to talk about. Okay, so guys now we have finished level 2, it is fully completed, I just need to add one line of code (changing the scene to the right scene the next one) and then I am done and probably wont touch it. Since I have not devloged in a few days (I did little time and was busy) I will talk about alot of items which is basically what I did for the past few days.
Global.shield_enabled = false. This allows me to set if the user can use the shield or not through out the game. And if you guys made games previously or used Godot, you know about func_process() this allows me to simultaneously run items. You might be wondering, how does this simultaneously running fuction affect the shield for the player, and why would I do this. Remember earlier when I used the Global shield enable to turn it on and off, well the process checks it and if it is false, then it makes the shield not visible and not work. I mainly was relying on this for the past few days, because I was working on the shield. I also used process to modulate and change the size of the shield bar get_tree().paused if I set this to true every item will become paused. But luckily I can set the shop node’s process mode to always so it works even when the game is paused. This solved my problem of the aliens shooting and moving while the player is in shop.Hello everyone, I am coming close to an end of my level 2 of Space Travel. So currently I have made the boss and am working on the animation and how the boss fight is, so first I am going to explain the logic, then I will talk about timelines and how I have acomplished, and third I will start the alien UNIVERSE
Hello everyone, I have done a lot to my game for Level 2 im almost done. I’ve basically been stacking a bunch of systems together and fixing a lot of the smaller problems I ran into over the last few devlogs (especially with goo, shields, and collisions), and it’s finally starting to feel like an actual full level instead of just a test area.
Hello everyone, I did major updates and changes to Level 2 and this was the longest I have worked in Stardance in a single day so far! I worked for about 5 and a half hours today and made some really solid progress.
Hello everyone, I just completed level 1, adding the finishing details fixing bugs, and adding a very cool parallax background.
That is about it for level 1, I also fixed the coins in the corner, and added more story. For level 2, I am going to start with making a parallax background, and make the actual game. Thank you, bye!
Hello everyone, I recently finished level 1 and started building level 2, there are many new things that I am proud to announce.
I plan to make this more polished, as the splat for the alien’s goo shooting, and the shield for the character. I also need to make these all clear, and make the animations much more better and professional, bye guys!
Hello everyone, I am starting Level 2. For the past few days Lapse has not been loading on any of my browsers, and I had no idea why. Then today I tried Chrome and it finally worked, so now I can actually post updates again.
Anyways, today I was mostly fixing bugs and finishing up Level 1. I had a weird bug with an Area2D where it kept triggering when it shouldn’t have been. I spent a while checking collision bodies, Area2Ds, animations, and positions. In the end I just rewrote the code and renamed some things, because I think Godot was getting confused about which body was which. After that it started working normally.
I also finished the boss section. The Alien Knight now has an introduction cutscene, camera changes, animations, and the goo obstacle that chases the player. There were a lot of small bugs involving AnimationPlayers, Area2Ds, collision shapes, and things resetting to the wrong position. Some of them took way longer than they should have, but eventually I got everything working.
I also added some more details to the ending of Level 1. The character now says, “Where am I, what happened to my home Earth?” before leaving on the spaceship. It is only a small detail, but I think it makes the game feel more connected and gives a better transition into the next part of the story.
The boss fight is also much better than it was before. Originally all you had to do was sprint and hold the key down. Now there are obstacles, platforming, timing, and hazards that make it feel more like an actual challenge. I think it is way more engaging than just running in a straight line.
I also spent some time working on hearts, checkpoints, and restarting parts of the level. I am still deciding exactly how I want that system to work, but I think it is heading in the right direction.
Now that Level 1 is basically finished, I am starting work on Level 2. Right now my plan is to have a scene inside the spaceship before the next level begins. I want it to explain more about the aliens, what happened to Earth, and what is actually going on. I think having some story between levels will make the game a lot more interesting instead of just jumping straight into another map.
Overall, after spending so much time fixing bugs, collision issues, Area2Ds, animations, and cutscenes, it feels good to finally move on and start making new content. I am excited to start building Level 2 and expanding the story of Space Travel.
Hello everyone, after what I did today I feel so motivated. Let me explain it to you guys.
If you see the video, you will see a very professional introduction to our character, Alien Knight, along with his message. Someone recommended that I do this type of thing, so I spent about an hour creating it, and I think it looks really nice. It makes the boss feel much more important, and gives him a proper introduction instead of just appearing out of nowhere.
I also worked on the boss cutscene itself. I learned how to switch between cameras during cutscenes, make animations play multiple times, and get everything to happen in the correct order. There were a few bugs where animations would instantly skip or stop after running once, but after a lot of testing I got it working.
Besides that, I was fine tuning the map, getting rid of what we don’t need, making it shorter, and making the game make more sense because I don’t want the first level to be overwhelming. At one point I even misplaced about half of the TileMap and had to move it back where it belonged. It was annoying, but the level flows much better now.
I also spent a lot of time fixing collision bugs. Some Area2Ds were detecting StaticBody2Ds instead of the player, which caused things like random restarts and enemies triggering when they shouldn’t. After adding proper player group checks and fixing collision layers and masks, everything is working much more consistently.
Another bug I tracked down was with animations moving my character to the wrong place. For some reason the player kept spawning where an old animation had moved them. After a lot of confusion, I found out it was caused by a RESET track inside the AnimationPlayer. Once I removed it, the player spawned where they were supposed to again.
Overall, I feel like today’s work made the game much more polished. The boss introduction feels better, the map is cleaner, the cutscenes work properly, and a lot of annoying bugs are gone. There is still a lot to do, but seeing everything come together is really motivating.
Hello everyone, as usual I am just fixing bugs and making my game better. “I have some ideas, a couple of suggestions, to fight instead of fleeing west.” Just a quote, but it perfectly matches my game right now.
So currently I had sprint, and it was required to hold it down to beat the boss. All you had to do before was run, but now you have to do an obby, in a certain amount of time, while dodging the boss. If you complete all of that, you get to the spaceship. This is much better and more engaging than just holding sprint and running.
I also added heart pickups. If you don’t already have 4 hearts, you can pick one up and restore your health. While adding this, I fixed a bunch of bugs with collision layers, Area2Ds, and enemy detection. Some enemies weren’t detecting the player correctly, and at one point they were even falling through the map because I forgot to give them the right collision setup. After a lot of debugging, everything is working properly now.
I also improved some of the enemies. The aliens now stop following the player if they get too far away, and I worked on patrol enemies that move left and right. There were some issues where they would get stuck on walls and spam flip back and forth, but that is fixed now.
Another thing I spent a lot of time on was cutscenes and dialogue. I added text that the player can skip with Tab, boss dialogue, and a boss intro cutscene. I also learned a lot about AnimationPlayers, AnimatedSprites, camera movement, and even how reset tracks can accidentally move your character to places you didn’t expect.
For the boss fight itself, I am still thinking about lives. Right now, if you die, you restart the level. One idea I have is giving the player two lives. If you lose the first life, you restart the level, but if you lose the second life, you restart the entire game. I might stick to restarting levels, but I haven’t decided yet.
Right now my main goal is just making the game more fun and polished. Every time I add a new feature, I end up finding three more bugs to fix, but that’s just part of making games. Overall, the boss fight is much more engaging than before, and I think the game is improving a lot with every update.
Hello everyone, im coming close to an end of level 1, today was a big day, and I should be able to finish it tomorow by fixing a few bugs and adding a few things to make it a functional starting tutorial scene. I have got almost to the ending part of level 1, I have made the boss fight/scene (it is not a cutscene, that will be for other levels), but its not finished, because there are many glitches for the user to stay alive but not reach the end, resulting in bad votes so I need to fix that. I finished the map probably just need to add a few things here and there but most of it is fine. I fixed the aliens and for each one, I can stick with the default settings (speed, how far they move both left and right) or I can put custom variables, using @export var, which puts an variable on the node. This was good, as before I had a problem of an alien walking through the wall, but now that is fixed. SO basically I just need to add armor, a laser item, for the user to use to shoot, but right now I am just doing the basic things for the game and sticking with my little tutorial for level 1!
Whats up Yall, today was a good day, and it helped me develop my project even further, making me so happy and confident. In the picture, you can see there are 8 hearts, coins, aliens moving (well its an image) and coins on the top of the screen, so let me break it down.
I was building the map, and then when testing I realized that the aliens would walk through the walls, so I was learning and testing some code, but then the alien glitched, I tried to fix it but I couldnt, so I went back to my old code and just made the room for it to move larger, because I was trying to get the little steps done, then I would fix the main problems!
I drew the coin animation today and it was fairly simple, but for both the coins and aliens, I added area 2d body so I could detect when they touch the player, and singled the player out by in_body_(player) then I made them disapear, then either add a coin globaly or lose a life globaly, then I disabled the area 2d with monitoring. Area 2d.monitoring = false, so this made that they could not be used or detect anything until I turn it back on, so no extra coins or more loss of lives.
I drew more items for the map, and will use the atlas for all worlds, will just change colors and add few more items. I was also working with text skip, so now, the text does not go to the next dialouge until user presses tab (skip). But anyways those are all the changes I made, thanks bye guys!
Hello everyone, today I did alot I was productive as usual, and I have alot of time to work on this game. First I fixed my player added hearts and made sure all the animations for text are 4.2 seconds because if the user wants to skip they can press tab. Also I fixed some alien bugs so now it works perfectly, when I was testing THE ALIEN GOT STUCK ON MY HEAD. This would have bugged the game and the user would not be able to play, but now they go through the player, but until I make it so they disappear upon touching the player and the player loses a heart that is what I have. Now I created the starting scene with all the instructions on how to move and all of that. It was pretty easy, and I just named the narrator the voice because it is better than just putting ??? or “THE NARRATOR” so anyways, I think by taking this slow one step at a time I can accomplish what I want, and make it better quality than I would think!
Hello everyone! I was working on the character, and all the animations such as movement and the text, because that is part of the character. So the animations all went smooth, and I coded it easily. But the hard part was the text, I had text animations and text skips where you press tab to skip the text. I dont know how to do it where you press tab once it goes to the end of the text, then the second time and it skips and goes to next dialouge, so I just did it so when user presses tab it goes to next dialouge. This was hard and I had to look at my previous games to see how I did it (because it has been over a month since I was making games) and in the previous games I had to put a function in each scene, but in my game, I just put it in the character script, so that where ever the character is the text is. I was thinking my game looks so bad, and it is not professional, but I got reassurance from others that this is one of the best games I have ever made, and it is high quality. That makes me happy and gives me the motivation to continue, but there is one problem, I dont know how to continue. I have created the alien and the character, BUT I DONT KNOW WHAT TO DO NEXT!!! So I am still brainstorming but I think maybe I should add floating islands and an alien king for each world, that the user has to defeat, otherwise they go back to the start of the level and the scene resets. But anyways that is what I am doing, if you guys have any suggestions for my game, I am open to take it. Thank you!
Hello everyone, I had a cutscene at the beginning of the game I was talking about, I recently finished it. So there were problems and good things
Hello everyone! I love making games and have planned out a well thoughtfull game plan that should take 3 months. So basically the outline of my game is Battle monsters through the space realm. Find your way back home. Gain multiple materials for better space gear and ships.
This game is both an obby/adventure/action game
Users start on earth, a destroyed deserted planet habited with aliens. Users have to fight and find their way out to reach the new planet with their civilization
Users unlock different planets after beating one
Users must fight through all the planets to reach the end and find their way
Aliens/Monsters randomly drop items which can be used to craft gear and after they have enough users find their first space ship and upgrade it with their spare materials
Users can choose to switch to a different spaceship and upgrade that or stick to their current spaceship. I took 2 hours to draw the scene you can see in the screen shot because it is important and serves two purposes, one it is the home scene (it is also animated) and two once you start, it will have an alien ship blow up onto it. Now you guys get the gist of the game, but I hope this turns out great and since there is a little over 3 months to finish this, I think I will do great and you guys will enjoy it! See you next time!