Тёмный

No One Hires Jr Devs So I Made A Game 

ThePrimeTime
Подписаться 606 тыс.
Просмотров 60 тыс.
50% 1

Recorded live on twitch, GET IN
Reviewed Video
• I made a multiplayer g...
By: / @kodestan
My Stream
/ theprimeagen
Best Way To Support Me
Become a backend engineer. Its my favorite site
boot.dev/?prom...
This is also the best way to support me is to support yourself becoming a better backend engineer.
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagen
Kinesis Advantage 360: bit.ly/Prime-K...
Get production ready SQLite with Turso: turso.tech/dee...

Опубликовано:

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 332   
@JonnyJKF
@JonnyJKF 5 часов назад
"Nobody is hiring high school chemistry teachers any more so I made my own meth lab empire."
@firetruck988
@firetruck988 3 часа назад
relatable
@fuzzy-02
@fuzzy-02 Час назад
@@JonnyJKF asmongold editor 'Jesus Christ!' sfx
@mq5432
@mq5432 7 часов назад
nobody hires sr. dev so I made a hello world app
@not_a_cool_handle
@not_a_cool_handle 6 часов назад
I made a hello universe app
@do8456
@do8456 6 часов назад
Nobody hires jr web developers so I made a poorly done animation in AfterEffects Nobody hires jr game designers so I made a mediocre Twitter /Shopify clone
@sarevoker
@sarevoker 5 часов назад
HAHAHAHA
@Reavenk
@Reavenk 5 часов назад
@@not_a_cool_handle "I scaled up the app; see, 3 extra letters and a larger noun." I used to do R&D and had a pathological term called "hello-universitus" with how some tech-illiterate project managers fawn over junior projects that just reimplement simple tutorials with a few parameters changed. Which is a whatever thing in itself, until managers start shuffling around resources and ignore arguments about how it's not actually the next big thing, and then act surprised like nobody told them repeatedly point-blank when it blows up in their face a month later, and then repeat this pattern ad-nauseam like they're incapable of learning - especially since it's from a small army of managers that enable each other.
@chanhokim7750
@chanhokim7750 4 часа назад
Using rust
@Mayday-cr7pr
@Mayday-cr7pr 6 часов назад
Nobody hires nuclear engineers under 45 so I made a bomb.
@chrisstucker1813
@chrisstucker1813 5 часов назад
Nobody hires prostitutes anymore so I…actually, never mind.
@Demiuuu
@Demiuuu Час назад
This works, the recruiters will come to you(r house)
@kelvintakyi-bobi3155
@kelvintakyi-bobi3155 54 минуты назад
​@@Demiuuu😂😂😂
@fuzzy-02
@fuzzy-02 5 часов назад
Welp, time to make a todo app in Unreal Engine 5 with jiggle physics
@OldTomato44
@OldTomato44 2 часа назад
That's actually a great idea lol - it would be memorable for sure
@mindasb
@mindasb 7 часов назад
"but it does not mean our story ends here" is such a beautiful phrase. Props to HR who came up with it.
@andyschannel687
@andyschannel687 3 часа назад
This sounds very familiar. I spent 6 months looking for a job after recently getting laid off. After about 60 rejections I decided to make a game. I started by trying to make a multiplayer RTS and spent about 3 months working on that and gave up after realizing it would take me too long to finish so I changed focus. I decided to focus on making smaller sized local/multiplayer games. I made 3 games in the last 3 months. Each game uses split-screen and supports up to 4 players. So now it's a year later I still don't have a job, but at least I made some games.
@m.o.o.n.c.a.k.e
@m.o.o.n.c.a.k.e 2 часа назад
is this real? I feel like poop been looking for a junior web dev job since March 2024 I'm still without a job... maybe I will never get something or I guess I should really expect anything...so frustrating
@doleo_metal
@doleo_metal 2 часа назад
​@@m.o.o.n.c.a.k.e i think it's just bad timing with the job market. Demand will cycle up again
@andyschannel687
@andyschannel687 2 часа назад
@@m.o.o.n.c.a.k.e Yes, but my biggest problem is I'm a senior dev and most of my skills are out of date. So if you are a junior dev, I think you might have an advantage being that your skills are better fit to the market.
@andyschannel687
@andyschannel687 2 часа назад
I'm trying to learn React right now, and I hate it so much. Just give me vanillaJS and jquery and I'll work some magic for a website, but all these modern frameworks drive me crazy.
@kelvintakyi-bobi3155
@kelvintakyi-bobi3155 46 минут назад
​@@andyschannel687try learning svelte instead
@EdmondDantèsDE
@EdmondDantèsDE 7 часов назад
I counted 8 rejections. Those are rookie numbers.
@Exilum
@Exilum 7 часов назад
Most companies in the game industries staight up never email you when they reject you. Most of the time they only email you if you got an interview and then didn't pass. After resume screening they just don't care.
@macchiato_1881
@macchiato_1881 7 часов назад
​@@Exilumhey, this sounds like 95% every company I sent an application to. Weird coincidence.
@EdmondDantèsDE
@EdmondDantèsDE 7 часов назад
​@@Exilum Was he applying to game dev companies? I just assumed he was a web dev. The languages he chose support that assumption.
@mango_water169
@mango_water169 5 часов назад
Should be enough to get the point
@cesarrodrigoramirezfranco5740
@cesarrodrigoramirezfranco5740 5 часов назад
Because only those 8 companies gave a response
@macchiato_1881
@macchiato_1881 6 часов назад
We live in a world where psychology degrees and business majors get more job security and job availability in tech company positions than the developers themselves. What a time to be alive.
@do8456
@do8456 6 часов назад
Some people know how to make money and run a business, some people know how to write code. Few can do both well.
@masterflitzer
@masterflitzer 6 часов назад
​@@do8456 it's not about running a business oneself, it's about getting a job at a business
@do8456
@do8456 6 часов назад
@@masterflitzer You can be the best Haskell or Cobalt programmer but if your skills are not in demand you have a hard time finding a job. The same applies to javascript, c++, or whatever else you do. Being good at running a business and making money, getting sales, that will always be valuable. Full stack wannabes are a dime a dozen.
@masterflitzer
@masterflitzer 6 часов назад
@@do8456 yeah of course demand decides it, but imagine the demand is thete, but they just fire senior to hire mid level engineer to save money and also don't hire juniors because they're to inexperienced, that's what's happening in the entire industry, i experienced it first hand (multiple senior devs in my team disappearing)
@mustafaemin7389
@mustafaemin7389 6 часов назад
If the person is good in software development then companies will hire the person. Everything is about can you make money for the company
@deminc314
@deminc314 7 часов назад
"If you have a remotely competent interviewer..." Welp... We're screwed...
@omsrswt
@omsrswt 6 часов назад
at this point i would celebrate with champagne if i got one interview
@do8456
@do8456 5 часов назад
@@omsrswt There are no competent interviewers, at best they can weed out most of the poor performers without inadvertently tossing talented people. There is almost zero chance they can identify top talent in an interview
@omsrswt
@omsrswt 5 часов назад
@@do8456 i'm a decent coder but a better talker; i just want to talk to a human for once
@jonathan2847
@jonathan2847 2 часа назад
I'm pretty sure I've been rejected from jobs because I couldn't describe the Linux file system. Its stupid because people really just know what they work on, if you ask people about stuff they don't work on their obviously not going to know it. Why ask people about things not on their CV if they knew it it'd be on their CV.
@burhanbudak6041
@burhanbudak6041 Час назад
Yeah, HR sucks and they have zero accountability when they fail to find good people, they look only at personality.
@ENCRYPTaBIT
@ENCRYPTaBIT 5 часов назад
Omg I just watched this and now you're covering it sick. On the note of getting hired: This is exactly how I got hired. After 8 months of endless rejections and studying and leetcode grinding, I didn't write a single line of code to get hired here. Instead my interviewer asked me to talk about my magnum opus at my last gig, which was breaking apart a monolith into microfrontends, stitching them together with module federation and using a shared library to manage state between all of them which was super cool to me because I had never even heard of module federation before they tasked me with research and implementation.
@Vintagestep
@Vintagestep 6 часов назад
I like how he introduced it, he introduced the features or mechanics of the game clearly, like bullet points. Later on, these will become the requirements of the program, solid start. If he doesn't have a job yet then I don't what wrong with this world, I'm only 10 minutes in and I can see he's quite competent, maybe he might lack strong personal and sales skills to take hirers to his turf, but otherwise, this guy would be a good asset for most companies.
@computernerd8157
@computernerd8157 4 часа назад
The only thing wrong with him is nobody hired him because he has no exprience this world is a joke.
@SimGunther
@SimGunther 7 часов назад
nobody hires principal engineer so I made a OS
@TravisBerthelot
@TravisBerthelot 6 часов назад
What OS did you make?
@VEAFY
@VEAFY 5 часов назад
@@TravisBerthelottemple os
@TravisBerthelot
@TravisBerthelot 5 часов назад
@@VEAFY May "Terry A. Davis" RIP.
@JonnyJKF
@JonnyJKF 5 часов назад
@@TravisBerthelot Hannah Montana Temple
@MrMysticphantom
@MrMysticphantom 4 часа назад
This... Hurts... Didn't do the OS yet ..but I feel like I now have to.......
@krux02
@krux02 3 часа назад
Making a game isn't just hard, it is also quite easy to review the competence. Great value there.
@AQDuck
@AQDuck 2 часа назад
I made a website so interactive you could change basically every aspect of it. It even had a physics engine and was so modular I could add a new feature/mini-app in less time it takes to deploy the docker image. It was also my first ever web project. I couldn't get a job because I didn't have any prior work experience.
@SBqwerty
@SBqwerty 4 часа назад
Key up/down: animation on keydown, action on key-up. Depends on the nature of the application - if mistakes are punished, if speed is necessary, etc
@yjlom
@yjlom 3 часа назад
action on keydown allows for hold-to-repeat keybinds action on keyup allows for using anything as a modifier
@funkdefied1
@funkdefied1 2 часа назад
My boss will click down on a link and linger for a good 2-3 seconds before releasing. It’s a form of gut-check, I think. He really depends on the “animation on key-down, action on key-up”
@henrykkaufman1488
@henrykkaufman1488 5 часов назад
You act on press in action games and on release in strategy / turn based. Cool video. Can't believe this guy had problems with getting hired. He's 10x dev junior.
@snakefinn
@snakefinn 3 часа назад
You can be a 100x developer but if you can't get in front of the interviewer or hiring manager there is no chance
@henrykkaufman1488
@henrykkaufman1488 2 часа назад
@@snakefinn I don't think this happens in my place. Is it because he tries to get to a place where they arent hiring or because of AI and automatic rejection because of experience requirements?
@Othilion
@Othilion 5 часов назад
The debate about whether to act on button press ("down") or button release reminds me of my experiences playing RTS and MMO games. I recall using an add-on that triggered skills immediately on the key press (down event) rather than default release event. It felt more responsive and felt like a slight reaction-time advantage, which matters in competitive play. For any regular work situation? No way...
@MrXaxen
@MrXaxen 41 минуту назад
The conversation really depends on the context. What prime came up with, the whole mouse down cancel stuff is perfectly valid, i use it myself sometimes. It is actually a good and considerate way of doing mouse realated actions imo. But when i'm trying to strafe shoot in a fast paced competitive FPS game, that better not have a movement action on release, cause there will be blood.
@ashish_prajapati_tr
@ashish_prajapati_tr 6 часов назад
Nobody hires a fresher. so I made my own startup.
@lastmanstanding5423
@lastmanstanding5423 6 часов назад
That's exactly what I'm working on right now.
@mmmnxjsoskzk
@mmmnxjsoskzk 2 часа назад
same here
@notanomba4598
@notanomba4598 2 часа назад
for some reason I misread 'startup' as 'starship', i guess that could work too
@hermes6910
@hermes6910 44 минуты назад
Who doesnt make a startup in 2024 ?
@CalamityStarForce
@CalamityStarForce 3 часа назад
My first big solo project was a multiplayer turn based strategy game, Nodrog's Fortress. It taught me so much despite being unsuccessful commercially so far. I wouldn't trade that experience for anything though. Just go build something that sparks your passion and I promise you will level up.
@Dr_Speedy
@Dr_Speedy 5 часов назад
"Do something for real real" Yea this is the biggest thing I look for when hiring. If you've got real projects and can walk me through your logic on a couple of examples, you're in.
@BrayanRuiz-m3w
@BrayanRuiz-m3w Час назад
Then they ask him to do a medium LC question and he doesn't pass it because he didn't have the time to study for making the game
@freman
@freman 6 часов назад
Hex grid is still a 2x2 grid, just rendered 50% off on every other row. on-press if there's no or neglegable cost, on-release if there's a cost (ie: changing tabs vs downloading a file or unlimited moves vs limited moves)
@freezingcicada6852
@freezingcicada6852 6 часов назад
I dont like Hex grid games; usually like the simplicity of 2x2 but for a tank game I think its makes sense Cause you can track 8 direction facing and have reduced/front, normal/side, increased/back damage. Or some of other game mechanics tied to that idea Also why you have to be the ackshually guy?
@freman
@freman 5 часов назад
@@freezingcicada6852 he was musing on the subject, I added my musings...
@qwerty81808
@qwerty81808 5 часов назад
Except with (up to) 6 neighbors instead of 4
@k98killer
@k98killer 5 часов назад
A hex grid properly implemented is actually a 3-axis grid system that can be modeled as the surface of a cube. Trying to do it with a staggered 2x2 will result in all sots of hacky math issues.
@rantallion-hr5xp
@rantallion-hr5xp 4 часа назад
​@@freezingcicada6852 what's 2x2?
@Pasakoye
@Pasakoye 25 минут назад
"Store would complain" is Thor'd in the balls.
@tomcorwine3091
@tomcorwine3091 Час назад
My absolute favorite interview format (on wither side of the table) is a review of a project the candidate made on their own. The candidate is usually at easy since they’re talking about something they’re familiar with, and the interviewer can judge code quality, decision making, tradeoff evaluation, library selection, etc. It also allows for great conversation.
@Speykious
@Speykious 6 часов назад
I think John Carmack's argument for acting on press genuinely only works because he was working with a _keyboard_ app. For PC keyboards, you literally expect that when you press a key it acts immediately. If you mess up you can just press the delete key and start again. But for buttons that lead you to another area of the app or other such use cases, I just don't see how it can be better.
@tomiczdarko
@tomiczdarko 3 часа назад
Computers have a mouse. You can do on up event with a mouse.I always do on up event. Nice to learn that John Caramack is doing it differently.
@marcoceriani1069
@marcoceriani1069 24 минуты назад
Also, most UIs now can be used by touch devices, and I like being able to avoid an action if I accidentally click on a button while scrolling or resizing.
@khzzzzzzzz
@khzzzzzzzz 7 часов назад
Fellas the bar is getting raised
@hamm8934
@hamm8934 27 минут назад
its been raised. this is why people are stacking up at the bottom. people will blame AI, interest rates, mass layoffs, etc.. but it really just seems like the skill floor is much higher than people expected or relative to that of other fields which require pre-requisites like a BS, masters, or PhD. if the position is open to anyone who has a computer and puts the time in to learn, then the floor will naturally rise to high, high levels.
@bobbycrosby9765
@bobbycrosby9765 38 минут назад
The talk about him not being a junior dev makes me chuckle. By the time I graduated from college I had already spent 3 years working on a 100k line C codebase that was for a simple multiplayer video game with around 100 concurrent players. So, yeah, sounds about right.
@schillville
@schillville 7 часов назад
Nowadays it's harder to get to the interviewer, you know, the person that understands what the job is about. Most people will fail at the ATS review, which is the non-human part of the process. Oh, and I hope you never have to do an interview with an interviewer who clearly doesn't want to be there. Had way to many of these in my life.
@macro776
@macro776 Минуту назад
Dont forget tho that the interviewers are meant to “act” like they don’t care to see how people work under pressure
@zander008
@zander008 Час назад
Man that multiple sine wave trick for the shake is beautiful! Love this video!
@adam7802
@adam7802 3 часа назад
Had a go at a game myself earlier this year. I recreated pokemon (mechanics not a whole game) essentially. Well sort of anyway, I didn't finish everything and I would probably want to start from scratch rather than try finish it in its current form, I made mistakes. But damn, I learned so much... Games are incredibly complex!
@Drakon0Blade
@Drakon0Blade Час назад
About the reconnect: theres an old RTS game from the turn of the century called Kohan: Immortal Sovereigns that has a beautiful lag and disconnect tolerance system; it'd be worth a look for a reverse engineer. The game will sit there an wait until everyone gets reconnected and synced up, couple friends and I played a match for three hours with three ai players and the game never dropped; we had a few pauses for the resync sure, but we were able to finish the entire three hour match. Cool system and an amazing strategy game that's complex but not complicated to play.
@WileeRunner42
@WileeRunner42 6 часов назад
A cool part of making the video, he is presenting his tech interview. He could put a link in his resume.
@schillville
@schillville 6 часов назад
No one would watch it tho. Most jobs postings are automated, they ask for your portfolio and never look at it. it's a shame really
@paherbst524
@paherbst524 Час назад
re: act on press vs release, there is no hard rule. keyboards act on press, the web acts on release. It comes down to expectations, most mouse presses are on release, to differentiate between a short or long press.
@xtieburn
@xtieburn 6 часов назад
Triggering on down is essential in many games (Particularly FPS) because people are working at the limits of their reflexes and you need the game to be highly responsive. Thats not quite so critical if you are just selecting an action in an application or even a turn based strategy or some such. Then you have to weigh it up against backing out of a miss-click. I.e. Id argue its context specific.
@iceblawg
@iceblawg 6 часов назад
Yep. Triggering on down is generally a bad idea if the action is not time critical.The value of being able to back out of a misclick cannot be overstated.
@ruslansmirnov9006
@ruslansmirnov9006 47 минут назад
considering there are going to be much more layoffs of actually good developers in the upcoming years, we are gonna have so many great indie games soon - just like we had in late 80's - when game industry was done BY professionals and FOR professionals
@paipai762
@paipai762 2 часа назад
My experience is that interviewers look at game projects like you played with toys while making some easy ass checklist app that has one vaguely simulare feature as the company has in one of their system makes them horny af
@glimpsee7941
@glimpsee7941 40 минут назад
16:52 My favourite solution is the alternate button cancels the action. IE I left click then right click, that cancels the left click so I can release both with no effect.
@shinjiku144
@shinjiku144 5 часов назад
8yrs experience but I may as well be junior dev since I never finished my degree. Its hard out here to find work guys.
@ErazerPT
@ErazerPT 37 минут назад
The onPress and onRelease issue is pointless when devoid of context. If want your gun to fire on press, but you probably more comfy with your grenade starting on release. You probably don't care much if your motor starts on press or on release, but you CERTAINLY want your emergency stop button to work on press.
@nickintroll4991
@nickintroll4991 34 минуты назад
ON the whole act on release vs on keydown. I think, significant(irreversible, consequential, unrepeatable) actions do on release allowing user to think and everything else on keydown, so everything feels faster. we are not always have to take one side or the other
@prozacgodretro
@prozacgodretro 2 часа назад
This guy is great. Who's gonna tell him that he'll get a job, but never once exercise anything close to that level of intricacy... from the software side of dev -- stage 1: it feels like 90% is just make a form for a customer, make it look the way they want it, make it store data with an api... stage 2: update user interface to limit the range of a numerical type, make it so the form inputs can't contain some characters, make it calculate things more on the front end... reduce page reloads... etc...
@donaldslayer
@donaldslayer 26 минут назад
I’m currently on a similar grind, minus the “applied to jobs at game studios” part. As much as it would be great to be part of a team, I have a very specific game I want to make, because I really want to play that game.
@rod6722
@rod6722 7 часов назад
No one hires junior devs, so I'm making a Game Boy emulator.
@stevez5134
@stevez5134 3 часа назад
I'm thinking to make an NES game with WiFi so the game state is synced up to a couple of bytes and runs like a normal game
@Grandalf3004
@Grandalf3004 35 минут назад
17:47 no, if you fire it on release then you can set it up to make sure the user hasnt dragged their mouse away from the button. this allows them to cancel the action if they accidentally misclick but hold the mouse down, and drag it away. firing immediately is unnecessary. i expect the page to wait while i hold it. thats how its been for years, and it has no bad side effects changing it because you think its more responsive will just piss users off
@neilhatly
@neilhatly 4 часа назад
Bear in mind this dude created the presentation too.
@Exilum
@Exilum 4 часа назад
28:12 Not exactly but pretty close. You want to think about the server the entire time, yes, but not necessarily server first. What matters is your architecture. You need to identify what might need to be shared, what stays on the client, what stays on the server, what is in both but not synced, etc. Converting a single player game to multiplayer is insanely hard because no one thought about responsabilities and state. If you remember the entire way through that this is a multiplayer game, nothing stops you from making your first prototype single player and doing the server later. What matters is that when it comes to networking, your state is already ready to be networked, and your gameplay logic isn't tangled up.
@danser_theplayer01
@danser_theplayer01 2 часа назад
Skill issue, I useArray Buffers for contiguous memory. If I had more time on my hands I could probably flesh out a buffer "struct" that's one or half a dozen buffers storing numbers, strings, objects, functions, all that. The only reason for me not use buffers is when the data is too big it's actually better fragmented otherwise it can't fit anywhere and it runs into sort of a SEGFAULT adjacent problem.
@manofacertainrage856
@manofacertainrage856 5 часов назад
So he coded this and also has the presentation skills at 3:30 to make this look like polished training. I thought I was faking before, now I know for sure...
@voskresenie-
@voskresenie- Час назад
don't feel down, try doing something similar. I bet he didn't know how to do most of this stuff when he started building it, either. Even if you don't get something this polished, as long as you don't quit when you encounter the first difficulty, you'll figure it out. if the graphics seem too complicated you to figure out right now, start with an ascii game that completely redraws the screen on every change. then you can focus on just the game logic. separate the drawing logic from the game logic with an interface and then you can more easily swap it out if you later decide to use graphics. build the smallest amount that is necessary to get a running game as a starting point, then improve from there.
@Switchboy1
@Switchboy1 4 часа назад
To make on release action feel snappy, just animate te button press by changing the button color. Then on release preform the action and reset te button color. Best desing in my opinion!
@gracjanchudziak4755
@gracjanchudziak4755 7 часов назад
I saw it, he is definitely not junior dev.
@TheKennyWorld
@TheKennyWorld 6 часов назад
You can build something like this after you first year of uni
@iceblawg
@iceblawg 6 часов назад
Maybe not, but companies will pretty much consider you as a junior dev if you haven't had a "serious" job yet, regardless of your actual skill.
@regiondeltas
@regiondeltas 6 часов назад
@@TheKennyWorld Most people can't
@panlis6243
@panlis6243 5 часов назад
@@iceblawg Yeah, I agree. Honestly it just highlights how stupid and nonsense the whole concept of "seniority" has become specificially how it's usually understood
@gracjanchudziak4755
@gracjanchudziak4755 3 часа назад
​@@TheKennyWorld yes, after 2 hours of react course, touch some grass.
@DonaldDuvall
@DonaldDuvall 4 минуты назад
At [5:35] Yeah, Graphics programming is more complicated and without a simplified drawing framework and library like the 2d or 3d canvas in the browser, you end up having to do a lot of stuff just because it is how a GPU actually works (if you want any sort of good performance) While the API for Canvas could be better; I would say, canvas is still a lot less difficult or complicated than direct OpenGL or DirectX (and especially, Vulkan) coding.
@stevez5134
@stevez5134 3 часа назад
I guess i can be grateful that I have a job doing mobile development that doesn't involve any game development. Sometimes it's just changing a button color everywhere (with no css), or removing the separator line from a table, but it can be as hard as debugging data between the client and server, memory and performance issues. I checked and a couple of my favorite games are made in Poland and Germany and it pays less than USA. for games made in the USA the salary is comparable to mobile dev, if you are lucky.
@Sameer.Trivedi
@Sameer.Trivedi 6 часов назад
I think every single developer at some point has built a game.
@gagaxueguzheng
@gagaxueguzheng 5 часов назад
But very few have finished building one. (if you don't count tic tac toe or something similar easy) Many years ago, I built a 3d flight game, a side scroller, a jump and run, a top down tank game, etc. But most were abandoned after stuff was working but the game was far from finished.
@AL-kb3cb
@AL-kb3cb 4 часа назад
tic tac toe doesn"t count as a game, in fact most people especially in this comment section has never made a game
@ArturdeSousaRocha
@ArturdeSousaRocha 3 часа назад
I'd rather forget the games I made, and those were for work.
@jacksonlevine9236
@jacksonlevine9236 2 часа назад
You could make several games without knowing what you're doing. Imagine if a lifelong backend dev said "yeah I'm gonna make a frontend" and makes one awful looking crappy frontend and then says "see look I can make frontends too". That's what most devs games are.
@mikelautensack7351
@mikelautensack7351 3 часа назад
I made an app for contractors and small business can generate work estimate, invoices and stuff like that and send emails to customers automictically with a pdf estimate and customer login auth via magic link so they can interact with estimates and talk to the customer. Honestly I am not sure it will be enough to get hired so It better start making good money from subscriptions when I get it to full release.
@Ahmad-dd6fl
@Ahmad-dd6fl 3 часа назад
if this guy a junior, what are we ?
@heythatmonkeyhasaspoon2636
@heythatmonkeyhasaspoon2636 5 часов назад
I did a reverse proxy for the first time also recently. Good-shid-ya.
@0x0404
@0x0404 Час назад
Canvas isn't that bad. It is pretty bare yes. But it does give you starting point for everything you need to do it right.
@0xkeez
@0xkeez 49 минут назад
Prime, maybe a cool video type could be you acting like a ‘competent interviewer’ to devs looking for work. It’ll both be super interesting and funny but also provide value to everyone in how to level up.
@tarmicle-rowing-3
@tarmicle-rowing-3 3 часа назад
Also how he presented his project is quite impressive
@spicynoodle7419
@spicynoodle7419 6 часов назад
The internet is a series of tubes. Game code is a series of ifs and fors
@Shocker99
@Shocker99 24 минуты назад
Firefox agrees - action on press Google/RU-vid, Windows, Android, Signal disagrees - action on release
@danlowe
@danlowe 7 часов назад
Especially if you live in a small Montana town like me and just sold your truck to upgrade your PC cause F it there's fiber here and I don't go out anymore anyway
@DavidWMiller
@DavidWMiller 4 часа назад
Say what you will about schooling, but the software development program I took spent much of the final year... making us develop software. A game like this probably would have been top of the class, but it's right in the ballpark of what people were expected to make before being sent out to find jobs.
@bit9524
@bit9524 12 минут назад
I made my CV a 3D interactable scenario with game alike feeling(the player moves around the scenario and interact with few items, there is also dialogs lol) and still don't get hired.
@Demiuuu
@Demiuuu Час назад
The best thing you can do in an interview to teach the interviewer.
@ruslansmirnov9006
@ruslansmirnov9006 6 часов назад
23:35 this pattern is called Entity Component System (ECS)
@freezingcicada6852
@freezingcicada6852 6 часов назад
Not really, A game object can just be a struct, with other structs/variables/arrays inside. ECS is more over kill making something generic/ split apart and if you do need it, its just easier with pointers then imo
@captainfordo1
@captainfordo1 5 часов назад
ECS is unnecessary complexity for 99% of cases
@0x0404
@0x0404 Час назад
I never thought I'd disagree with John Carmack on something. I'm more of a respond on release. It depends on what you are doing. A UI button you usually want to do the action on release so the user can do the very common action of moving their input off that button before release. It also allows for visual feedback before committing since you animate it on press and release. If you are manipulating a scroll view you do it during down. But I know John is a performance absolutist so anything that adds in delay gets killed. So the input delay on waiting for release would be one of those things.
@xXGuerrillasXx
@xXGuerrillasXx 16 минут назад
On release!! For the love of gaming on mouse up!
@KeldonA
@KeldonA 4 часа назад
His animations are pretty impressive as well!!
@AlekseyLoykuts
@AlekseyLoykuts 4 минуты назад
The "on release" is lobbied by animators, otherwise nobody'll see their fancy button transitions
@AL-kb3cb
@AL-kb3cb 4 часа назад
If this guy didn't get hired, you won't.
@blakkerr
@blakkerr 3 часа назад
On release for UI, on press for everything else
@_Gart_
@_Gart_ 4 часа назад
it just takes so freaking long to do this and I currently have a job. I was lucky to find one last year. I do want to do my own projects but i lack time.
@ShootingUtah
@ShootingUtah 3 часа назад
If you shoot a gun in real life pressing the button is ON PRESS so every action in any video game for all purposes should be irreversible ON PRESS. To model reality.
@Kay8B
@Kay8B 6 часов назад
hex grid is a 2d array, you just display it differently.
@portal-jx5pu
@portal-jx5pu 2 часа назад
There was a similar 2 player tank game on the Atari in the early 1980s
@lavka123
@lavka123 6 часов назад
If a junior developer comes to interview with this project, he will be hired because, at that point, he is a medior developer, and they derisk themselves.
@hermes6910
@hermes6910 41 минуту назад
The hard part is to get the interview, not to pass it.
@burhanbudak6041
@burhanbudak6041 Час назад
A diplomat or certifications mean zero shit, a self taught dev is way more attractive then a bootcamp dev. Bootcamp is just a tool for you to make stuff for yourself before being hired. If good, you can jump over the hiring part and create yourboen company or be a independent contractor. So the most unwanted status is unemployed juniors and minimum wage dev at a big brand.
@jfht318
@jfht318 Час назад
Nobody hires jr. devs so I started the 4th riech against hiring managers... hol up.
@TheNoirKamui
@TheNoirKamui 4 часа назад
Next thing, prime learns about Bevy...
@donkeyy8331
@donkeyy8331 5 часов назад
I'm gonna actually steal that "Now it's safe to turn your pc off" to put at the end of my presentations lol
@efkastner
@efkastner 5 часов назад
As an interviewer, I’d be incredibly impressed by the tech, choices, *finishing the dang thing*, etc. But I’d be more impressed by the ability to communicate all of those things. Even just the few seconds early on showing the grid going to hex then isometric. Imaging trying to describe that on a zoom call!
@imdeadserious6102
@imdeadserious6102 Час назад
Wait... people have a todo app featured as a portfolio item? Like if you need some padding sure but even as someone without a single relevant complete app for what im going to school for that still just like sounds... so boring and too easy to tell an employer ANYTHING meaningful about your skill unless youre going for ui/ux design and its a handcoded CSS masterpiece
@Sammysapphira
@Sammysapphira 2 часа назад
A key point is to not just make some crappy slopware "game" in unity. You need to actually program your own systems. Try creating your own netcode, or your own gamestate structure.
@equinox4467
@equinox4467 3 часа назад
I already knew you forgot to turn off alerts when I pressed play
@MarkPanado
@MarkPanado 59 минут назад
28:12 that's what I'm always saying also, game logic should be in the server and not in the client to avoid client cheats
@dgo4490
@dgo4490 7 часов назад
A hexagonal grid is just a regular 2d array, it is just that every odd row is offset by 50%
@jamesmackay6815
@jamesmackay6815 6 часов назад
I'm surprised you haven't automated turning off alerts
@VelociraptorX
@VelociraptorX 6 минут назад
The jr devs I know can't handle a single class.
@deralufe9094
@deralufe9094 2 часа назад
I´ ve got rejected 300 times this year and not a single person asked me for a single personal project, but 80 unmarried middle aged women told me A: they dont have any knowledge in programming and B: they own a dog, because they are unmarried and have no child.
@Enzoss100
@Enzoss100 3 часа назад
If this is what it takes to be a junior dev, 3rd world country graduates barely scraping by will see more than 8 rejections And that also means im nowhere near junior... im MUCH farther below it...
@joshuatuinder8373
@joshuatuinder8373 2 часа назад
Dang. He actually gets responses??? I just get ghosted from all of my applications
@realharo
@realharo 4 часа назад
1:10 - "talk about how you sync the game state over the network" 3:00 - "it's turn based" Well that was a disappointment.
@stephancodes
@stephancodes 7 часов назад
next step: make a game haha. Im pivoting from the automotive industry, so I just made some SaaS that I wish I had in my old job as projects but this seems more fun
@firepower01
@firepower01 46 минут назад
This guy's skill level is way above any entry level dev. If you seriously expect entry levels to have this amount of knowledge you are hilariously out of touch.
@YaroslavFedevych
@YaroslavFedevych 4 часа назад
So these are expectations for a junior dev now? Right? Right?
@realharo
@realharo 4 часа назад
I mean, sure? I didn't see any part here that a competent junior dev wouldn't be able to do.
@computernerd8157
@computernerd8157 4 часа назад
Keep in mind, if this guy is not trying to be a game dev, he will still have issue in a web dev role simply because its not a web project. I am not sure how game dev jobs will treat him. If they act the same then its even tougher. For example I made a game in Godot. If I apply to a company that uses Unity, I wonder if they will pass on me lol.
@jeffrey5602
@jeffrey5602 4 часа назад
Dijkstra mentioned!
@ArturdeSousaRocha
@ArturdeSousaRocha 3 часа назад
Flying turrets galore. 💥
@akosv96
@akosv96 2 часа назад
Nobody hires an independent scientist so I broke the laws of physics. (ǝɯᴉʇ uᴉ spɹɐʍʞɔɐq ƃqᴉllǝʌɐɹʇ ɯɐ I ʍoN)
@fus3n
@fus3n 6 часов назад
the master (click) baiter
Далее
Automattic Is Doing Open Source Dirty
24:40
Просмотров 87 тыс.
The Tesla Robotaxi is Confusing...
19:14
Просмотров 2 млн
НЮША РОЖАЕТ?
00:17
Просмотров 948 тыс.
PUBG Mobile СТАЛ ПЛАТНЫМ! 😳
00:31
Просмотров 108 тыс.
Bun vs Go Perf | Prime Reacts
41:35
Просмотров 83 тыс.
Netflix Tomb Raider Is A Hilarious Nightmare
9:39
Просмотров 140 тыс.
Stop using std::vector wrong
23:14
Просмотров 107 тыс.
What if Earth grew 1cm every second?
5:16
Просмотров 214 тыс.
The 9.9 CVE Linux RCE Security Bug!!
1:23:40
Просмотров 55 тыс.
The Crazy Science of 3D Solar … and More
14:01
Просмотров 48 тыс.
I programmed a PlayStation 1 game engine
11:52
Просмотров 3,2 тыс.
The Perfect Programming Language
23:50
Просмотров 392 тыс.
НЮША РОЖАЕТ?
00:17
Просмотров 948 тыс.