[UPDATE!][Game] Survive2D: will you survive? (prob not)
hello go HELLO HELLOOOOOOOOOOOOOOOOOOOOOOOO
don't worry your progress won't be removed (hopfully):
- fixed the tabs thing now time won't pass if you are not playing
- added a leaderboard that you can enter by sending a screenshot of the number of days you survived
- there is arrows pointing towards enemies that are outside the window
- you heal when you kill enemies
- random bug fixes
yes you can tell i ACTUAllY lisened to the feedback, (about the "i'm too busy to update the game" thing, a blender render was taking too long so added the most requested stuff while it's rendering to not waste time)
added a pause menu, also keybinds for the tools, fixed some bugs :D
oh and also added a footer for all the smart people that exposed me, :P
also thanks for all the updoots i guess, i mean 170+ i think this is my most updooted post lmao, (because it's no where near the most post i've put effort into)
you know what day it is...
enemies now are slower at the day, and to make things fair for them they are a bit faster at night
added a grenade launcher
running on floor makes you faster so now floors are actuall usefull
ou can open and close the pause menu using the p in your keyboard
i maybe added other stuff but i forgot so yeah..
didn't add a mini map, i changed my mind for various reasons
netlify app will be updated in a couple of minutes
so your old screenshots won't count bacause the game was update too much
you move with the arrow keys or WASD, you shoot/build/attack using your mouse.
you unlock a tool by clicking on it, it will show you the tool stats as well as the tool price, after that, you can upgrade it by clicking on it while it's selected. if nothing happens then the tool is maxed.
you can also sell building by clicking them while selecting a building tool,
your goal is to survive for as many days as you can, so be aware the zombies and the demons, you can camp, you can fight, you can run do whatever it takes to survive, your health regenerates when it's daytime and you killed all the enemies.
this is a quick thing i made for two reasons:
- i wanted to fix the abomination that was this game, i mean, the buildings don't stick to a grid???!! it was so stupid, i didn't play his game but i liked the idea. 2D survival game with building and shooting elements..
- i wanted to practice typescript so i can move on to postegres and react with typescript and stuff
This game somehow reminded me of Minecraft. But with creatures way more creative! Maybe you should add more things, so that we can do more. You can add gold ores, maybe? And add armor, like Minecraft. Anyways...
REMEMBER TO TAKE how to survive a zombie apocalypse, it'll come in HANDY in this game
This is the BEST GAME EVER
For the next part, I think that you wouldn't want to watch it. Sorrowful suffering in silence...
Me suffering the worst possible death ever. Hey, at least it was my first try!
Scene 1: A whole evil mob chasing me
Scene 2: A super evil and annoying mob CHASING ME (uh-oh)
Scene 3: A SUPER SUPER SUPER SUPER SUPER EVIL CROWDED MOB CHASING ME TO DEATH (DUN DUN DUN)
30 minutes later...
Day 5... more zombies and devils and big zombies... yawn
Day 6: More zombies, devils, and big ZOMBIES. Eek
Day 7: Yay, my first wall delayed at least 100 evil creatures in a mob... whew!
Day 8: Uh-oh, new creatures coming in. EXTRA BIG DEVILS CARRYING EXTRA BIG WEAPONS... UH-OH
My last day on Earth... anyways it was 9 days of torture LOL
3 days later...
450 days (I don't have the pfp sadly, because the tab blanked out, but I do have a pfp for another thing, I unlocked all items and upgraded them to the highest level possible).
Congrats to me!
For some reason, there a lotta stone in the left section of the map, especially near the left border.
Upgrade sword to iron, then it all ez from there.
I was able to take down the super big axe demon with a sword fairly easily without getting hit.
Oh and: don't waste your materials on walls, they don't help much
i don't get passed day 20 without cheating :(
i forget if i fixed that bug... but basically when i was making the genStone function, i made a limit to the amount of stone that can be spawned, when the loop reaches that limit is just returns out of the function. the problem is the loop generates rocks starting from the top-left corner (the 0, 0) so there is a change you won't find any stone in the bottom right corner (width, height) :D
Here is a tip for the newer or worse players: don't under any circumstances get a sword. Get a wooden axe, wooden pickaxe, stone pickaxe, and then immediately go for the shotgun, sniper, or pistol. Killing the enemies will take up too much time without a gun, so i recommend getting the shotgun. Keep getting materials throughout the night to. Also, dont lock yourself in a box. You cant break your own blocks so you will most likely die. Your welcome.
Its been really fun, especially since the most recent update, and ill be checking in for new updates in the future, and I do have only one tip for the game as of right now, is that you should maybe add more ores, or maybe even more enemies to make it even harder! As of right now though, there's little to no flaws of the game, and I really like the kind of style that it is made in.
then i was interested in physics, so started leanrning some high school physics from khan academy, also some linear algebra and calculus 1 (didn't finish it tho because i did'nt have time) the i've spent about 6 mounth learning about computer science principles from the computer science crash course, and some google searches, then i got interested in networking and full stack-dev so i learned nodejs, express, mongoDB, react, firebase, graphQL, typescript, in this order, THEN i got interested in devops, i bought a raspbery pi, learned, ssh, nginx, docker, port forwarding and netwroking topics from channels like travery media and hussein nasser, that was a couple of weeks ago, then i made this game in 5days just to practice my typescript skills, posted it here, and now i'm learning blender for fun. i took some courses in btween that i can't really remenber where i learned them like design fundemantals, color theory, python, data science and machine learning, but i wasn't much interested in any of these so stoped learning them.
helpful websites and channels:
free code camp (one of the best resources, has everything you need about web dev, i took most of there courses)
etc.. (i don't remember anymore)
i'm consider myself a hobiest, i'm not planning to work in the software dev industry, so all the stuff i said sould be taken with a grain of salt
the best advice i can give is, don't worry about how much time it took you to learn something, don't compare yourself to others and never think about quiting
why? learning new tech is the best! because the more you learn the more insane stuff you can make, you aren't bound anymore by the limitations of tech you know now, for example, if you don't know nodejs (or a backend tech) you can't make an online game, if you don't know design principles you can't make a beautiful app, if you didn't box2D or matterjs you can't make an accurate physiscs simulation, the more you learn the more "boundless" the stuff you can make became.
EDIT: ok i didn't phrase it well... what i meant is that of course you can spend a couple years of your life creating the next best physics engine but why? if your goal is simple collision detection, or a simple particule system, or a simple game with basic physics then go for it, create your systems from scratch won't take more than a day anyways, but for accurate physics simulation there is nothing i tried that matched box2D or even was close, software that uses 2d physics like unity didn't choose box2d because "they don't know physics", they chose it because they value their time
I mean, now that there are good physics engines you don't need to do physics yourself, yeah.
But sometimes, it's fun to simulate physics using your own knowledge versus using a library or plug-in.
And, no. I'm not kidding.
Anyways, the point was that if you don't know something you can't use it to make something beautiful (or better).