But making the button larger actually takes twice as long because the dimensions of that button are not defined in your part of the app so you have to interact with six different teams to get the size updated in the config file whose path is stored in the database so now you need to coordinate with four more teams to do a database migration and add the required updates. Business is fun!
I agree. That said, there is more to being a software engineer than maths and coding. You are hired to solve a business problem, not to solve fun puzzles. Sometimes you can write complex stuff from scratch, sometimes you have to spend two days in legacy code to fix a one-line bug. If you are lucky then a good chunk of your work will be fun problems... but I don´t know a single developer who loved their first job.
Yeah they can't see the talent in people if they just keep denying them interviews and just interview the mostly skilled persons on paper. 10 years of development doesn't really say much about the skills of the person. Some are just simply not cut out to be programmers and are mediocre at best.
👆This, this is so true, all I want to do in my job is write code and get the job done, not create JIRA tickets for menial tasks, and having to attend meetings to talk about setting up more meetings with people who have no idea about anything bar JIRA tickets.
It's pretty clear that the guy is just trolling, prorbably a bored retired senior dev with a few millions in the bank from coding at Google. Because a junior wouldn't try as hard as possible to publish this without revealing their identity AND making a RUclips video about it.
@@TBasianeyes Lol he could easily by a junior that codes for fun. He's not doing anything a junior couldn't learn to do, especially if they have a lot of time on their hands
The clarity and quality of those visual explanations (like the random shake one) honestly feels like something from Sebastian Lague. Learned a lot from this! Thanks!
It''s amazing to see simple-ish project done from scratch - no bloat and overcomplicated architecture. I don't know much about web technology, so this makes it a great learning material too.
You did such a nice job explaining many details of your project succinctly and clearly. I hope this just the first of many high quality videos. Congrats.
I got about 40 denials before I wrote fake 1 year of commercial experience. Then one employer invited me to work remotely, he asked two simple question during the interview and I successfully passed it. His company is basically outstaffs programmers, but I got 'sold' as a middle developer with a 3-5 years of experience on a pretty big project with 1 million requests per hour. And honestly, the work is so easy, even though there are new technologies I gotta deal with every now and then. I sincerely do not understand how this whole proccess of hiring works, even if a zero-commercial-experience-developer can work as the middle dev, but is not even given a chance of interview and gets filtered out by hrs...
my man im gonna need a tutorial or something 🙏 can you tell me more about what kind of things you are expected to do daily? by 'sold' i think you mean contracted, what is it that you work on exactly, is it some nodejs CRUD/REST backend or what? I want to get into a webdev job too since it's extremely easy when you work in bigger teams.
@@depralexcrimson I use .NET stack(asp, ef, identity), postgresql, kafka and rabbit(but only consume/produce things), redis. I've been working several months for now, I'm assigned to the team, which is responsible for a couple of microservices and a gateway. It's hard to say what things I have to do daily, most of the times I'm just assigned the task, which is already architected in the terms of whole system, I just need to follow architecture of the project and implement the business logic (idk how to put it, sorry). My recent tasks were: read messages from rabbit, make changes to the database and invalidate one of the redis cache tables, but the domain logic is huge, so it was not so obvious, then make logging of that to the elk stack, implement small library to use new database(which was made internally in Rust for highly specialized purposes) . And then there are bug fixes, they are usually really small, like lack of fiedls when objects are mapped to dto's, but they sometimes are hard to find :) Sorry, if there are any mistakes or if something's not clear, English is my second language.
@@memeherp166 When working on a task, you have the safety of a development environment, which makes it difficult to cause any major issues. Even if something does go wrong, the DevOps team can quickly fix it. Your code then goes through a review process, and if approved, it progresses to a test environment, followed by a pre-production environment. This ensures that any critical bugs are identified and addressed before they reach the production stage. During the first few months, you will be assigned a mentor who will guide you through the business processes and explain how everything works. They will also help you understand the necessary configurations and other essential details. But I guess it all depends on the company.
I've been coding for decades, and feel your pain and joy here. But even as an avid gamer I've never gone as deep into these details as you have, and probably will never have the time or ability. Congrats man! And thanks for sharing!
To be honest I'm not sure this is junior dev level(for games maybe). If it is for webdev, I should start considering a new career. From all the stuff I heard juniors are usually useless, but you made a whole game with what appeared to be confidence, even the multiplayer part. x-x.
Dude is def not a junior. He handles advanced high school / university mathematics with added flare, so he is well educated. But it's true. It is quite difficult to get a job now, without deep specialisation.
@DriftJunkie You can absolutely do all of this as a Junior, just do a little research and you can do it. If you are from a decent university you should be able to have a decent basis even with only a bachelor's degree.
@@nanni5230 You can absolutely do all of this even if youre not even a programmer....just watch some tutorials do research and youre good to go...see? whats your point? A Junior should definitely not be expected to be able to pull this off in the industry.
You're better than 99% of senior devs already. Either you're lying being a junior or you're coding for at least +7 years if not more, probably since the age of 13-14.
Probably both. I watch these videos for the content but the moment they say "I coded this in 7 days with zero xp". Ngl, my desire to keep watching vanishes.
@@victornas91 Yeah I agree to some extent. It's bad especially for juniors, they'll think they're worth nothing and feel really bad. He needs to clarify his background and tell the hole thing so people know what to expect
Sorry, but he absolutely isn't and it shows in his skills/knowledge, approach and coding style. If this is better than 99% of seniors where you work, you need to change employers. He's a good junior and that's about it.
Bro, thank you for sharing your project. The first online game that I played was one very simple but beautiful 3D MMO tank game on the Navigator. I'll always pleasantly reminisce about those days. Now, as a Software Engineer unemployed and looking for a job, your game and video reminded me of how cool it could be to code and take out paper some cool ideas. I really appreciate it ❤ and wish all the best for you. Regards, Mateus.
Love the list at the end. You could say that this game is "comparably simple". But when you add features like "rendering paths" and "animation" and the list at the end you see it's a boat load of work.
Man, this video is so beautiful. The programming skill, the editing skill. C'mon man.. you could easily land a tech lead jobs anywhere lol. This is pure gems. Seeing your x updates, this takes 1.5 months to build. This is so damn impressive.
People keep talking about your code and game, and I couldn't agree more with them. I'm a senior dev, but you legit gave me some impostor syndrome vibes. BUT!!!! What people seem to miss and want I to compliment how beautifully well produced video this is. The visualizations, the explanations, the cuts. You should do a devblog or something. Not only you have talent for code, you also have talent for video production. I bow to you. PS: CHROOT
Well done, so many wheels reinvented and interesting challenges solved, very good start. I believe the game development basics are quite important for any technology you will use in the future. Just keep distance from professional game development and you will be fine
Because for someone who loves vide games and have good engineering skills working in modern commercial game development is lose-lose situation. Your compensation and career perspective much worse than any other software development area. At the same time number of interesting features or even games you would enjoy which you’ll have to work on full time is negligible. As well as you can’t apply most of technologies and expertise to other areas. To continue enjoy gaming culture and game development keep it for yourself and build professional carrier in other areas
@@nickandrievsky5705 You can easily translate video game dev into multiple areas lol ,if you work alone on your own game and make your own engine then most like you're also gonna make all sort of assets from 0, so sound engineering/animation/modelling you learn a lot of stuff and can basically branch out anytime u want into something that you had more fun doing, plus networking and potentially having to interface with a database depending on the game you're making, not to mention the amount of math and vector math you're learning, and data structures - that alone is worth a lot and you can branch out into more sophisticated software paths potentially even banking if you're ok with COBOL/PASCAL and other atrocities. Granted, if you're a Unity "game dev" or Ue "Game dev" and you only specialize into adding blueprints of small stuff/assets and the main dev team integrates the core mechanics and everything else and u have 1000 man team everyone doing small stuff with just the smartest at the top, then yeah, you can't branch out anywhere with that kind of experience other than "game dev". But it is also true that most professional game development careers don't go anywhere, because you are replaceable easily if you aren't some brainiac dude with lots of talent/brains, compared to if u worked at an actual software that solved some kind of issue where you are way less replaceable especially the older the codebase gets that you work on, the less replaceable you are.
@@bobsmithy3103he mentions that it doesn't fit with his architectural vision. I'm not sure what that vision is, but he later used an html input so I suppose it was just part of a self-imposed challenge
This is very impresive, but man... shout out to those 2010s websites housing obscure, esoteric but very precious random knowledge; LLMs owe their success to them
I would make sure that you link to this video from the source code repo as well, if you don't already. Explaining it in a way that makes it clear you understand it is even more useful than just having the code.
Not true at all, if you have ever been around real Jr. devs you know this guy ain't one. Some Jr. devs I know forget how to tie their shoes and drive without crossing solid yellow lines. The job market sucks because HR sucks, not because jobs don't exist. A lot of people who have trouble getting a job out of college do so for many reasons, mostly because they thought all they needed was their degree and it was a golden ticket. They didnt do any extra work to have a portfolio by the time hiring managers asked them to show off why you were desirable. Another reason is location, many people I have spoken with look for semi-local jobs or 100% remote rather than shooting for anything in America to see who bites, I understand not everyone can do that with ties like family and kids but it is a factor. Don't mean to be burst anyone's bubble but that 100% remote job exists, but good luck getting it with zero to very little job experience in the relevant field.
@@f4ephilosophy691 I have over six hackathons under my belt, work part time in a rocketry software club with actual rockets launched and two internships. I go to 2-3 career fairs each year. I'm graduating this year and still unable to get an interview. If im still considered not trying enough, i dont know what to do anymore tbh.
beeing honest I'm more impressed by your animation skill. it's freaking clean. Obviously the game is unfinished/unpolished but nice game I tried it out and played it for a couple of minutes
Very nice. It's my personal taste but I prefer the "game idea" (0:32) version which looks more suitable for this type of game. Also, it will be easily considered as casual games which leads to more downloads. Congrats!
I work as a game developer, and I think you should get a job pretty quick if it's games you want to go into. It's always appreciated when someone builds something out of passion / dedication rather than for instance something you had to do as part of a university assignment. I got my first job from a project I did over the summer break when studying, was a multiplayer minigolf game in Unity, basically Golf With Friends before that was a thing. The feedback I got was that they liked that I built something cool without being instructed to and I had the job :)
No place for self-doubt here my man. Its not some humble-talk, but when you look under the hood, it's easier than it seems, there is no magic. Try making simple games for some time and the curtain will fall down. With the employment stuff, I just think the current market is hard for people with little to no commercial experience + recruiters are extremely bad at differentiating between people who might know stuff and those that know nothing. It's largely a lottery, so go grind, prepare for the next opportunity.
i recommend getting a degree in biology or chemistry. there's a lot of jobs. i worked in the software industry for 10+ years and now i can code in my free time. also i'm able to automate some of my work through things i've learned over the years. it's a skill that companies value.
@@smoked-old-fashioned-hh7logreat to hear from ppl on the other side, but what kind of jobs in those fields make for smooth transition from SW? seems like a lot of lab and r&d roles require phd to move up
*If you have watched this video and you really believe that this person is a junior developer, I suggest that you should not walk around alone at night.*
he could be in the sense of commercial experience. but remember that many people start coding at the age of 9 10 11 12.. he could be one of them, fk the smartest software security engineers in the entire industry are as young as 25 RIGHT NOW. Kaspersky/Riot Vanguard/Bitdefender/EasyAntiCheat all have had revolutionary progress in their respective fields in recent times, and some of the people behind those projects are as young as 18-19-20... in a sense they are also JUNIOR developers, but what we define as JUNIOR is hidden behind a feeble time-based concept of what we call "commercial coding experience". This guy is in no way a junior, if anything he could be a senior, but what defines a senior is his EXPERIENCE in the field, he could make an amazing game like this but can he handle actual business-oriented software? I bet you there must be a 30 year old senior dev that coded gazillions of projects that hold business-critical infrastructure, and they know exactly how and when to use a certain framework/software, and in which combinations, you pay for their commercial experience, not for their ability to code.
Great video unc! It's a shame you don't have a job, it's clear you have the drive and even the autonomy to take on big projects without guidance, I'm rooting for you to get a good opportunity soon
Crazy, i was just making a webapp with canvas (it just takes an image and uses floodfill to create pseudo buttons (using a coordinate click event) and then hooks them into html forms and backend for ticketing for events) Way way easier than this and somehow its taking me longer. I was thinking the whole time "man canvas is so versatile you could easily write a game using it". fantastic proof of concept. Also completely understand going for typescript. I did not out of pure laziness and have paid in spades with reference errors. Fantastic video! Really motivating! Also, no way your skill is junior. Maybe faang junior but imo this is more mid level stuff. And your architecture and design is senior stuff. To be honest, there is a good chance you can use some web 2 app framework and just make it a full mobile app. Then get a bit of ad rev and bam, self employed. There HAS to be a way.
Awesome game! (Companies suck)! Quick feedback: 1) Add procedural map generation. 2) Select color of the team/tanks 3) Allow things such as house to be destroyed and turned into a movable into space. Mantain rock/mountais that cannot be destroyed. 4) Add some metal scrap for destroyed tanks "Tank" you very much for your game! God bless you! 🎉
I feel you, got turned down by a lot of studios requiring 3 or more years of experience AND a shipped title. The strange part is that now I'm getting good enough that maybe I don't need their employment.
The gameplay isn't bad either. It takes some getting used to how the turn order shifts, but it adds a really cool strategic element. You have to balance staying out of the enemy's reach but also uncovering their position and overrunning them. Being able to shoot over missing tiles isn't obvious, if instead of holes in the map there were lakes, it would be clearer that you and the enemy can shoot over them.
You should serialize game states and legal moves into efficient data structures and train an RL model to play the game. Even a simple probabilistic minimax algo could be a nice starting point
Really great job! Doing these kind of things really help you with burnout, I have been reminded. thank you Btw I noticed that you created your own UI system and that's a really tedious thing to do so great job with that! if I were to suggest something, you can use the htmldom and create a wrapper just above the canvas with 0 dimensions and make it relative and shows overflowed content so that it won't interfere with the canvas mouse events. It is there where you will then put the html buttons with positioning with just css. I do this approach because I'm too lazy handling all mouse events in the canvas and handling stylings for the ui elements. But still, its nice to just build things from scratch, it tickles the mind.
videos like this inspiring to learn more. i wish i had as much knowledge as you to build whatever i want and i like your passion about coding. btw if i was a hr i would hire you 1000%
This looks so so so good, wth! Ok, I just played the game for one hour... I like the turn order being A B then B A as it plays nice with the moves being either move or shoot not both like most turn based games do.
That is such an interesting project! Could you please expand a little on how you came to learn how to code well enough to feel confident to start this project? I'm looking at free resources and thinking about how to approach all of this. My goal is to know enough to get started on small scale project, and build my learning up from there.
Project for getting a job : Multiplayer strategy game written in HTML and JavaScript.
Job : Making a button bigger.
SCAMMER!!! If you login with your github, hes gonna steal your account!!
Job create a fkin imap client for js without even knowing what the fk RFC is it's not always ez bud, and I was hired as a wordpress dev rip
@@JefJrFigueiredowtf u r talkin about? I dont get it
that to complexe, we want to have a button that red instant of green
But making the button larger actually takes twice as long because the dimensions of that button are not defined in your part of the app so you have to interact with six different teams to get the size updated in the config file whose path is stored in the database so now you need to coordinate with four more teams to do a database migration and add the required updates. Business is fun!
if he is a junior dev then I am not even a developer.
On bro 😫
He is a junior, a very talented and remarkable junior that I think any company would be lucky to have, but a junior nonetheless.
If he's a junior, I don't even exist...
No way his a junior. look like a senior with 15 years of ex
@@ntropy1024wtf, that is not a junior in any sense of the word.
the math and coding of things like this is more complex than 95% of the garbage full stack systems companies shit out nowadays
100% games, made from scratch engine is 100 times fold more difficult than CRUD software. And I am a CRUD developer myself.
@@randomrfkov CRUD developer xD
Full stack companies just take open source frameworks without supporting the devs and stick them together and call it a day.
I agree. That said, there is more to being a software engineer than maths and coding. You are hired to solve a business problem, not to solve fun puzzles. Sometimes you can write complex stuff from scratch, sometimes you have to spend two days in legacy code to fix a one-line bug.
If you are lucky then a good chunk of your work will be fun problems... but I don´t know a single developer who loved their first job.
Indeed, games are much harder to develop than websites or apps.
This video is perfect proof of how much HR recruiters are incompetent 🤣🤣🤣
True dat bruh😅
do you actually believe he's junior
It's beyond incompetent
Yeah they can't see the talent in people if they just keep denying them interviews and just interview the mostly skilled persons on paper. 10 years of development doesn't really say much about the skills of the person. Some are just simply not cut out to be programmers and are mediocre at best.
Bear in mind that it could be just clickbait to get a lot of views and in reality he's not junior dev.
Big companies don't want code.. We want Jira tickets and dashboards baby!
SCAMMER!!! If you login with your github, hes gonna steal your account!!
sometimes it feels like pretending to work and make progress is more valuable at my job then actually making a useful product. i find it depressing
@@notanonymous3976 exactly this! nothing but big words, shareholders, blah blah blah. most software engineering jobs are just smoke and mirror
👆This, this is so true, all I want to do in my job is write code and get the job done, not create JIRA tickets for menial tasks, and having to attend meetings to talk about setting up more meetings with people who have no idea about anything bar JIRA tickets.
@@notanonymous3976 welcome to our reality
He's a Junior 100% just one with 5 years experience that's all.
Junior must be his name or something
That's exactly what HR wants!
Your animation at around 0:40 of the square grid turning into the hexagonal grid is SO beautiful.
Absolutely agreed!
This got me sifting through the description and comments to find out which tool he used to make this.
Does anyone have an idea?
@@LinkEX First line in the description, Manim.
@@LinkEX I know he used Manim for this video, but Motion Canvas is also worth checking out for things like this.
@@amagicmuffin1191 Well, turns out I did _not_ read that description attentively, oops.
Thanks fam!
@@LinkEX
if ur a junior then im cooked .
It's pretty clear that the guy is just trolling, prorbably a bored retired senior dev with a few millions in the bank from coding at Google.
Because a junior wouldn't try as hard as possible to publish this without revealing their identity AND making a RUclips video about it.
@@TBasianeyes Lol he could easily by a junior that codes for fun. He's not doing anything a junior couldn't learn to do, especially if they have a lot of time on their hands
This sounds hard but a tiny bit at a time it's all manageable
He might just be bad at lying on his CV
@@bonk2935 Bro he did it all in 14 minutes what are you talking about!
The clarity and quality of those visual explanations (like the random shake one) honestly feels like something from Sebastian Lague. Learned a lot from this! Thanks!
You have some serious dedication. Well done!
SCAMMER!!! If you login with your github, hes gonna steal your account!!
@JefJrFigueiredo
??? i'm not even a hacker, the most i can do is inspect element xD
It''s amazing to see simple-ish project done from scratch - no bloat and overcomplicated architecture. I don't know much about web technology, so this makes it a great learning material too.
No buddy. Simple is a static clone a website. This here is definitely not simple. Fun yes simple no.
SCAMMER!!! If you login with your github, hes gonna steal your account!!
Hey man, thanks for sharing this video, it's pretty cool work and i wish you all the best to find a job soon.
SCAMMER!!! If you login with your github, hes gonna steal your account!!
You did such a nice job explaining many details of your project succinctly and clearly. I hope this just the first of many high quality videos. Congrats.
I got about 40 denials before I wrote fake 1 year of commercial experience. Then one employer invited me to work remotely, he asked two simple question during the interview and I successfully passed it. His company is basically outstaffs programmers, but I got 'sold' as a middle developer with a 3-5 years of experience on a pretty big project with 1 million requests per hour. And honestly, the work is so easy, even though there are new technologies I gotta deal with every now and then. I sincerely do not understand how this whole proccess of hiring works, even if a zero-commercial-experience-developer can work as the middle dev, but is not even given a chance of interview and gets filtered out by hrs...
my man im gonna need a tutorial or something 🙏 can you tell me more about what kind of things you are expected to do daily? by 'sold' i think you mean contracted, what is it that you work on exactly, is it some nodejs CRUD/REST backend or what? I want to get into a webdev job too since it's extremely easy when you work in bigger teams.
@@depralexcrimson I use .NET stack(asp, ef, identity), postgresql, kafka and rabbit(but only consume/produce things), redis. I've been working several months for now, I'm assigned to the team, which is responsible for a couple of microservices and a gateway. It's hard to say what things I have to do daily, most of the times I'm just assigned the task, which is already architected in the terms of whole system, I just need to follow architecture of the project and implement the business logic (idk how to put it, sorry). My recent tasks were: read messages from rabbit, make changes to the database and invalidate one of the redis cache tables, but the domain logic is huge, so it was not so obvious, then make logging of that to the elk stack, implement small library to use new database(which was made internally in Rust for highly specialized purposes) . And then there are bug fixes, they are usually really small, like lack of fiedls when objects are mapped to dto's, but they sometimes are hard to find :) Sorry, if there are any mistakes or if something's not clear, English is my second language.
can you spoil your works for first time ?
@@memeherp166 When working on a task, you have the safety of a development environment, which makes it difficult to cause any major issues. Even if something does go wrong, the DevOps team can quickly fix it. Your code then goes through a review process, and if approved, it progresses to a test environment, followed by a pre-production environment. This ensures that any critical bugs are identified and addressed before they reach the production stage. During the first few months, you will be assigned a mentor who will guide you through the business processes and explain how everything works. They will also help you understand the necessary configurations and other essential details. But I guess it all depends on the company.
SCAMMER!!! If you login with your github, hes gonna steal your account!!
I've been coding for decades, and feel your pain and joy here. But even as an avid gamer I've never gone as deep into these details as you have, and probably will never have the time or ability. Congrats man! And thanks for sharing!
this shit is severely underrated and i hope you grow rapidly soon.
youtube algorithm goated today ig
SCAMMER!!! If you login with your github, hes gonna steal your account!!
To be honest I'm not sure this is junior dev level(for games maybe). If it is for webdev, I should start considering a new career. From all the stuff I heard juniors are usually useless, but you made a whole game with what appeared to be confidence, even the multiplayer part. x-x.
Dude is def not a junior. He handles advanced high school / university mathematics with added flare, so he is well educated.
But it's true. It is quite difficult to get a job now, without deep specialisation.
@DriftJunkie You can absolutely do all of this as a Junior, just do a little research and you can do it. If you are from a decent university you should be able to have a decent basis even with only a bachelor's degree.
@@nanni5230 but this is not baisic thou
@@GreatTaiwan I never said it was basic?
@@nanni5230 You can absolutely do all of this even if youre not even a programmer....just watch some tutorials do research and youre good to go...see? whats your point? A Junior should definitely not be expected to be able to pull this off in the industry.
The 2 sin waves transposed to a 2d graph is awesome, love this content man!
You're better than 99% of senior devs already. Either you're lying being a junior or you're coding for at least +7 years if not more, probably since the age of 13-14.
No formal experience\No MiT degree = no job
Doesn't matter how good you actually are to those morons
Probably both. I watch these videos for the content but the moment they say "I coded this in 7 days with zero xp". Ngl, my desire to keep watching vanishes.
@@victornas91 Yeah I agree to some extent. It's bad especially for juniors, they'll think they're worth nothing and feel really bad.
He needs to clarify his background and tell the hole thing so people know what to expect
Yea, it's toxic
Sorry, but he absolutely isn't and it shows in his skills/knowledge, approach and coding style. If this is better than 99% of seniors where you work, you need to change employers. He's a good junior and that's about it.
Just amazingly animated and animations 😊 Thank you and good luck!
Bro, thank you for sharing your project. The first online game that I played was one very simple but beautiful 3D MMO tank game on the Navigator. I'll always pleasantly reminisce about those days. Now, as a Software Engineer unemployed and looking for a job, your game and video reminded me of how cool it could be to code and take out paper some cool ideas.
I really appreciate it ❤ and wish all the best for you.
Regards,
Mateus.
that's how I got my first job in gamedev. respect for the chosen path and good luck, it requires a lot fo effort, sure you gonna hit the star!
how exactly did you get your first job in gamedev?
@@skol45by building this exact tank game, isn't it obvious from his comment?
Looks better than the code I see from a lot of developers with 5-10+ years of experience. Should definitely be sufficient to snag you job. Good luck!
Love the list at the end. You could say that this game is "comparably simple". But when you add features like "rendering paths" and "animation" and the list at the end you see it's a boat load of work.
'draw the rest of the owl' type of thing
Very well done on the game and very well done on the video. Someone give this guy a job
You should hire junior devs bud.
The video was amazing. Great job. Wish you all the best going forward!
Man, this video is so beautiful. The programming skill, the editing skill. C'mon man.. you could easily land a tech lead jobs anywhere lol. This is pure gems. Seeing your x updates, this takes 1.5 months to build. This is so damn impressive.
Daaayum! This was very impressive! I hope you push out more content, and especially tutorials, guide, and tips and tricks! I subbed right away!
Love what you've done, really inspires me to keep pushing on with my wacky game ideas.
People keep talking about your code and game, and I couldn't agree more with them. I'm a senior dev, but you legit gave me some impostor syndrome vibes.
BUT!!!! What people seem to miss and want I to compliment how beautifully well produced video this is.
The visualizations, the explanations, the cuts. You should do a devblog or something. Not only you have talent for code, you also have talent for video production.
I bow to you.
PS: CHROOT
This guy is the other candidate they select over you after 5 rounds of interviews
I don't know about the "junior developer", but the video and the animations are very nice and professionally made!
ThePrimagean send me here
One video, 6.61K subscribers. My friend, you are a genius.
"game from scratch because no one is hiring junior devs" that is why Eric Barone made Stardew Valley.
Hire this guy
as lead architect
SCAMMER!!! If you login with your github, hes gonna steal your account!!
@@JefJrFigueiredo Why would someone log in with github to play a web game?
Well done, so many wheels reinvented and interesting challenges solved, very good start. I believe the game development basics are quite important for any technology you will use in the future. Just keep distance from professional game development and you will be fine
> Just keep distance from professional game development and you will be fine
Can you elucidate this?
Because for someone who loves vide games and have good engineering skills working in modern commercial game development is lose-lose situation. Your compensation and career perspective much worse than any other software development area. At the same time number of interesting features or even games you would enjoy which you’ll have to work on full time is negligible. As well as you can’t apply most of technologies and expertise to other areas. To continue enjoy gaming culture and game development keep it for yourself and build professional carrier in other areas
@@nickandrievsky5705 You can easily translate video game dev into multiple areas lol ,if you work alone on your own game and make your own engine then most like you're also gonna make all sort of assets from 0, so sound engineering/animation/modelling you learn a lot of stuff and can basically branch out anytime u want into something that you had more fun doing, plus networking and potentially having to interface with a database depending on the game you're making, not to mention the amount of math and vector math you're learning, and data structures - that alone is worth a lot and you can branch out into more sophisticated software paths potentially even banking if you're ok with COBOL/PASCAL and other atrocities.
Granted, if you're a Unity "game dev" or Ue "Game dev" and you only specialize into adding blueprints of small stuff/assets and the main dev team integrates the core mechanics and everything else and u have 1000 man team everyone doing small stuff with just the smartest at the top, then yeah, you can't branch out anywhere with that kind of experience other than "game dev".
But it is also true that most professional game development careers don't go anywhere, because you are replaceable easily if you aren't some brainiac dude with lots of talent/brains, compared to if u worked at an actual software that solved some kind of issue where you are way less replaceable especially the older the codebase gets that you work on, the less replaceable you are.
Why not create the menu components using html? They could be overlayed on top of the canvas, and the menu could be a completely separate page
yeah, I felt like it would have keep the pc and mobile implementation more unified while also not reinventing the wheel
@@bobsmithy3103he mentions that it doesn't fit with his architectural vision. I'm not sure what that vision is, but he later used an html input so I suppose it was just part of a self-imposed challenge
My thoughts exactly.
Great game! Good luck on your journey.
SCAMMER!!! If you login with your github, hes gonna steal your account!! Help to report this guy!!
Just goes to show you that IT jobs are no longer about technical skill, but how much the HR lady finds you attractive.
Beyond junior dev level for sure. I hope you land your dream job!
SCAMMER!!! If you login with your github, hes gonna steal your account!!
@@JefJrFigueiredoto do what with it? 😂
Post code that actually works@@otiamaino2461
Nice work! Getting things done is one of the skills which is too often lacking, but you delivered.
as someone learning cs in school, i would love to hear more about you, your education and your processes, youre incredibly talented
SCAMMER!!! If you login with your github, hes gonna steal your account!!
This is very impresive, but man... shout out to those 2010s websites housing obscure, esoteric but very precious random knowledge; LLMs owe their success to them
Just came here because of the video title to leave a like and comment. Good one, mate! 😄
I can empathise with you so much - that's how I feel right now.
I would make sure that you link to this video from the source code repo as well, if you don't already. Explaining it in a way that makes it clear you understand it is even more useful than just having the code.
we're done if this dude is a junior dev and doesn't get a job soon
I’m sorry but this guy is clearly not a junior lmao
Not true at all, if you have ever been around real Jr. devs you know this guy ain't one. Some Jr. devs I know forget how to tie their shoes and drive without crossing solid yellow lines. The job market sucks because HR sucks, not because jobs don't exist. A lot of people who have trouble getting a job out of college do so for many reasons, mostly because they thought all they needed was their degree and it was a golden ticket. They didnt do any extra work to have a portfolio by the time hiring managers asked them to show off why you were desirable. Another reason is location, many people I have spoken with look for semi-local jobs or 100% remote rather than shooting for anything in America to see who bites, I understand not everyone can do that with ties like family and kids but it is a factor. Don't mean to be burst anyone's bubble but that 100% remote job exists, but good luck getting it with zero to very little job experience in the relevant field.
@@f4ephilosophy691 I have over six hackathons under my belt, work part time in a rocketry software club with actual rockets launched and two internships. I go to 2-3 career fairs each year. I'm graduating this year and still unable to get an interview. If im still considered not trying enough, i dont know what to do anymore tbh.
SCAMMER!!! If you login with your github, hes gonna steal your account!!
Amazing presentation! I hope it works out great for you!
I pressed like and subscribe. Please keep this in mind; if you make it big please remake TankiOnline (2012-2013 version) It was the best game ever!
Awesome job, both on the game and the video. Fun to play too!
I feel you bro, I hope we both get good jobs
SCAMMER!!! If you login with your github, hes gonna steal your account!!
beeing honest I'm more impressed by your animation skill. it's freaking clean. Obviously the game is unfinished/unpolished but nice game I tried it out and played it for a couple of minutes
Very nice. It's my personal taste but I prefer the "game idea" (0:32) version which looks more suitable for this type of game. Also, it will be easily considered as casual games which leads to more downloads. Congrats!
SCAMMER!!! If you login with your github, hes gonna steal your account!!
Owwww perfect, you can make another twenty videos about this project. Nice job, congrats from Argentina.
Tell me you have a job now, because that's just excellent and clearly shows that you're a full fledged programmer and a software engineer.
I work as a game developer, and I think you should get a job pretty quick if it's games you want to go into. It's always appreciated when someone builds something out of passion / dedication rather than for instance something you had to do as part of a university assignment. I got my first job from a project I did over the summer break when studying, was a multiplayer minigolf game in Unity, basically Golf With Friends before that was a thing. The feedback I got was that they liked that I built something cool without being instructed to and I had the job :)
Honestly depressing to see someone who seems talented like you struggle to have a job. Makes me think I personally have no chance =(
No place for self-doubt here my man. Its not some humble-talk, but when you look under the hood, it's easier than it seems, there is no magic. Try making simple games for some time and the curtain will fall down.
With the employment stuff, I just think the current market is hard for people with little to no commercial experience + recruiters are extremely bad at differentiating between people who might know stuff and those that know nothing. It's largely a lottery, so go grind, prepare for the next opportunity.
@@kodestan Thanks man, I'll keep my chin up.
@@kodestan Best of luck on your job hunt!
SCAMMER!!! If you login with your github, hes gonna steal your account!!
@@kodestan The tech market isn't "dead". It's the HR who are brain dead and can't recruit skilled people.
This game looks super awesome. I would totally buy it
It's amazing to me that developers with any social skills would still be working for a company
One of the best videos I have seen this year
SCAMMER!!! If you login with your github, hes gonna steal your account!!
Epic. So much effort. Kudos!
i don't remember seeing anything cooler for the last year... good job
Impressive! Good luck man! 🔥
Even devs like this aren’t getting hired. I have no chance 😢
i recommend getting a degree in biology or chemistry. there's a lot of jobs. i worked in the software industry for 10+ years and now i can code in my free time. also i'm able to automate some of my work through things i've learned over the years. it's a skill that companies value.
SCAMMER!!! If you login with your github, hes gonna steal your account!!
@mendelh7287 it's over for you
@@smoked-old-fashioned-hh7logreat to hear from ppl on the other side, but what kind of jobs in those fields make for smooth transition from SW? seems like a lot of lab and r&d roles require phd to move up
Wow, looking at your profile picture, you seemed to have made a right decision at perfect age just to become a junior dev 🎉
*If you have watched this video and you really believe that this person is a junior developer, I suggest that you should not walk around alone at night.*
he could be in the sense of commercial experience.
but remember that many people start coding at the age of 9 10 11 12.. he could be one of them, fk the smartest software security engineers in the entire industry are as young as 25 RIGHT NOW.
Kaspersky/Riot Vanguard/Bitdefender/EasyAntiCheat all have had revolutionary progress in their respective fields in recent times, and some of the people behind those projects are as young as 18-19-20... in a sense they are also JUNIOR developers, but what we define as JUNIOR is hidden behind a feeble time-based concept of what we call "commercial coding experience".
This guy is in no way a junior, if anything he could be a senior, but what defines a senior is his EXPERIENCE in the field, he could make an amazing game like this but can he handle actual business-oriented software? I bet you there must be a 30 year old senior dev that coded gazillions of projects that hold business-critical infrastructure, and they know exactly how and when to use a certain framework/software, and in which combinations, you pay for their commercial experience, not for their ability to code.
The Primagen sent me, this was impressive, especially the screen shake via sinewave: i sincerely hope you can find success somewhere.
I feel you my man. Intrusive thoughts about becoming mid level management / tech lead have plagued me ever since.
The rejection email compilation really hit home :(
Amazing video, hopefully they see your talent as well and you get a job soon. Best of luck.
SCAMMER!!! If you login with your github, hes gonna steal your account!!
Great video unc! It's a shame you don't have a job, it's clear you have the drive and even the autonomy to take on big projects without guidance, I'm rooting for you to get a good opportunity soon
Great video.
Doing this in less that 3 months is really good.
SCAMMER!!! If you login with your github, hes gonna steal your account!! Help to report this guy!!
all of this looks spectacular.
Crazy, i was just making a webapp with canvas (it just takes an image and uses floodfill to create pseudo buttons (using a coordinate click event) and then hooks them into html forms and backend for ticketing for events) Way way easier than this and somehow its taking me longer.
I was thinking the whole time "man canvas is so versatile you could easily write a game using it". fantastic proof of concept.
Also completely understand going for typescript. I did not out of pure laziness and have paid in spades with reference errors.
Fantastic video! Really motivating!
Also, no way your skill is junior. Maybe faang junior but imo this is more mid level stuff. And your architecture and design is senior stuff. To be honest, there is a good chance you can use some web 2 app framework and just make it a full mobile app. Then get a bit of ad rev and bam, self employed. There HAS to be a way.
Great game. I liked it sooo much. Please add more levels :)
Na pewno cos niedlugo znajdziesz! zajebista gierka stary
Awesome game! (Companies suck)! Quick feedback:
1) Add procedural map generation.
2) Select color of the team/tanks
3) Allow things such as house to be destroyed and turned into a movable into space. Mantain rock/mountais that cannot be destroyed.
4) Add some metal scrap for destroyed tanks
"Tank" you very much for your game! God bless you! 🎉
LMAO OK GOOD ONE im adding it to my list of puns
SCAMMER!!! If you login with your github, hes gonna steal your account!! Help to report this guy!!
I feel you, got turned down by a lot of studios requiring 3 or more years of experience AND a shipped title. The strange part is that now I'm getting good enough that maybe I don't need their employment.
SCAMMER!!! If you login with your github, hes gonna steal your account!!
It is amazing. Made a first person 3d game in Java-script.
Your hard skills are clearly top notch, I'd focus on the soft ones now. As incredible as it is, they'll get you hired more often than the hard ones
SCAMMER!!! If you login with your github, hes gonna steal your account!!
Who? @@JefJrFigueiredo
The gameplay isn't bad either. It takes some getting used to how the turn order shifts, but it adds a really cool strategic element. You have to balance staying out of the enemy's reach but also uncovering their position and overrunning them. Being able to shoot over missing tiles isn't obvious, if instead of holes in the map there were lakes, it would be clearer that you and the enemy can shoot over them.
Make a full course with this tech stack and I'll buy it bro
In 2024 it's easier to build a profitable business from scratch than to land a job.
like what? did you build any?
You should serialize game states and legal moves into efficient data structures and train an RL model to play the game. Even a simple probabilistic minimax algo could be a nice starting point
not sure if I'm more inspired than I've ever been or I've got some computers for sale. Just great x
So did you find a calling as a RUclipsr now, or did you immediately get spammed with "come work for us" calls? This is amazing.
Congratulations! Are you really a junior dev? I mean you did a such a nice job for a junior role. I would say you are at least medium if not senior.
Really great job! Doing these kind of things really help you with burnout, I have been reminded. thank you
Btw I noticed that you created your own UI system and that's a really tedious thing to do so great job with that!
if I were to suggest something, you can use the htmldom and create a wrapper just above the canvas with 0 dimensions and make it relative and shows overflowed content so that it won't interfere with the canvas mouse events. It is there where you will then put the html buttons with positioning with just css. I do this approach because I'm too lazy handling all mouse events in the canvas and handling stylings for the ui elements.
But still, its nice to just build things from scratch, it tickles the mind.
Great work, bro!
videos like this inspiring to learn more.
i wish i had as much knowledge as you to build whatever i want
and i like your passion about coding.
btw if i was a hr i would hire you 1000%
SCAMMER!!! If you log in with your github, he's gonna ask the "ACT ON YOUR BEHALF" permission and steal your account!!
@@JefJrFigueiredo any proofs?
@@JefJrFigueiredo SHUT UP OMG
Great stuff. Subscribed 🎉
SCAMMER!!! If you login with your github, hes gonna steal your account!! Help to report this guy!!
This looks so so so good, wth!
Ok, I just played the game for one hour... I like the turn order being A B then B A as it plays nice with the moves being either move or shoot not both like most turn based games do.
SCAMMER!!! If you login with your github, hes gonna steal your account!!
@@JefJrFigueiredo I have 2fa, but will revoke the access anyway. Thanks for the headsup
Bro i hope you get a really nice and well paid job, you deserve it.
SCAMMER!!! If you login with your github, hes gonna steal your account!! Help to report this guy!!
Bro is using the most hyped and powerful combo of web development.
Are you ppanning to make further videos or was this made for a job application? 😂
Either way I will sub
Great content, you earned a sub.
SCAMMER!!! If you login with your github, hes gonna steal your account!! Help to report this guy!!
@@JefJrFigueiredo how do you know that?
Bro, if you're a junior dev I am so cooked lmao
SCAMMER!!! If you login with your github, hes gonna steal your account!!
That is such an interesting project!
Could you please expand a little on how you came to learn how to code well enough to feel confident to start this project?
I'm looking at free resources and thinking about how to approach all of this. My goal is to know enough to get started on small scale project, and build my learning up from there.