19 ms·
Show HN: I taught my little brother JS, and he made this videogame in a week
- cphoover 8y agoWow this actually kinda fun. Tell your bro props.
- ilovetux 8y agoThis is really nice, simple and fun game. Absolutely a great first project. I love how the physics feel.
- virtuexru 8y agoSuper fun, your little brother did a great job! Only criticism I would say is to add some directions if possible, even though for most people it's common sense it took me a little while to figure out I needed to use my keyboard :P.
- goldcd 8y agoAdmit it - you were tilting your monitor!
- deaps 8y agoI played so long, I forgot I was at work.
- cowpewter 8y agoVery nice. I had fun with it. Maybe a little description of the goals on the page underneath the play area would be good? Took me a while to realize picking up the red squares was actually reducing my score. I initially thought they were just meant to be more challenging to pick up since they moved.
- zild3d 8y agoI actually thought there was something really enjoyable about not have it super obvious and shoving pointers and instructions at you. It felt fun to explore and learn what it is
- beatgammit 8y agoIt might be nice to have something like: Move arrow keys or tilt your phone. When I pulled this is on my phone, I thought it wasn't working until I saw that someone mentioned that tilting it worked.
- giancarlostoro 8y agoImpressive, I wanted to make an RPG type of engine in Processing[0] and did similar, just made blocks that could move around based on keyboard input. Didn't continue on with it though. [0]: https://processing.org/ https://processing.org/
- phkahler 8y agoNice game, shortly after I started it dawned on me... Because it allows wrap-around you can just hold down the up arrow key and it becomes more of a 1-D game and seemed easier to play. Then the red thing showed up and started getting in the way and I found it easier to use all the arrows again.
- OrBaruk 8y agoThat's cool, also similar idea to a game I made some time ago for a lisp game jam https://orbaruk.github.io/ https://orbaruk.github.io/ https://github.com/OrBaruk/squares-lgj https://github.com/OrBaruk/squares-lgj
- deleted 8y ago[deleted]
- anonytrary 8y agoYour game is faster paced, I like it. One issue I noticed is that the red blocks can spawn right in front of your block, making it nearly impossible to avoid. Rage quit inevitable.
- Wowfunhappy 8y ago> One issue I noticed is that the red blocks can spawn right in front of your block, making it nearly impossible to avoid. ...I'm having a strange amount of trouble describing what I'm doing, but there's a strategy to avoid this that I got the hang of after a few rounds. Basically, you can't move too fast at the moment you're collecting the green squares.
- OrBaruk 8y agoYea, that was an issue that I skipped over and never got around implementing a fair enemy spawn
- maxmcd 8y agoSo fun. I like the AI logic, if he wants a fun addition he should add more enemies as the score increases and implement something like the pac-man ghost logic so that they all behave differently: http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior http://gameinternals.com/post/2072558330/understanding-pac-m...
- lovasoa 8y agoHe hasn't learned about arrays yet : every element of the game is its own global variable. But this is something I would love to implement with him !
- jancsika 8y agoFor a reasonable number of enemies-- e.g., Pinky, Inky, Blinky, Dot-- global variables should scale just fine. Maybe learn arrays if he wants to enter the realm of Robotron enemy count... :)
- nsxwolf 8y agoFinally, one of these stories that didn't make me feel like an utterly talentless moron. This feels like what someone might be able to learn how to do in a week, but so often it seems like what you see here are 10 year olds writing real time ray tracing engines that use deep learning for some reason, and have source code that just happens to be a radiation hardened quine.
- wccrawford 8y agoIt seems his little brother understands how to properly scope a project while learning, and seems to have a decent handle on game mechanics design. I'm super impressed, despite (and because of?) how simple it looks.
- ams6110 8y agoFYI the code is visible with "view source." How old is your brother? Has he programmed before? The code doesn't look like what someone with no programming experience could do in a week (unless perhaps working from a similar example as a starting point).
- lovasoa 8y agoMy little brother is 15. He had programmed before, but only on his graphic display calculator.
- z3t4 8y agoRight click and view source is probably the best thing about the web. You can learn so much. The source code for this game is simple and straight forward. I find it hard to come up with any critique - it looks like it's written by a pro! I like that he use objects instead of "classes". The game should adopt to window resize and aspect ratio.
- deleted 8y ago[deleted]
- deleted 8y ago[deleted]
- deleted 8y ago[deleted]
- micah94 8y agoNice work. Hope he keeps it up!
- WhtWsThtAgn 8y agoFun! Wonder how high people will go. 69 points.
- simongr3dal 8y agoI think I got to around 65 points before the red square began catching up to me and taking away my points. It's definitly a fun little game, I love the simplicity of the code with regards to dependencies. If you look through the code, you can also find that the shift key acts as a brake, definitly not something that is very discoverable. I wish there were more ways to control the green square, the arrows keys on my touch bar macbook pro are pretty bad and my hand began to cramp a little bit.
- all2 8y agoI got up to about 100. Stick to the edges of the screen, and tap the arrow keys for finer grained movement.
- om3n 8y agoI used the console to set my score to 20000, and at that point the red block blinks and its movement behavior stops working correctly.
- ggerganov 8y agoGot to 230 by constantly going in circle
- whateveracct 8y agoNice
- hyper_reality 8y agoManaged to get over 120. Because the red terminator can't cross the edges, but you can, the key is to use the edges as much as possible and to avoid going through the center unless you are lined up to get the food.
- juretriglav 8y agoHasn’t been mentioned before: try this on a phone. It uses the gyroscope for control and it quickly becomes second nature to balance/guide the square around the screen. Also a very nice and rewarding discovery process, as it starts out with squares speeding by, until you realize it’s the tilt of your phone that is causing it. Congrats, super fun!
- ronilan 8y agoIndeed. This is awosome on mobile!
- scarejunba 8y agoHaha, took me a while to figure out that it doesn’t handle different screen rotations but once I did it’s quite neat how intuitive it is.
- nkrisc 8y agoOh that's funny. I thought the block was always supposed to be falling because of the angle I hold my phone at.
- KenanSulayman 8y agoThe APIs powering this are in the process of being heavily restricted or removed altogether -- if you think games like this should exist, you should voice your concern here: https://github.com/w3c/deviceorientation/issues/57 https://github.com/w3c/deviceorientation/issues/57.
- snazz 8y agoIt looks to me that they’re just adding a permission for gyro access instead of turning it off altogether. Did I misread it?
- KenanSulayman 8y agohttps://github.com/w3c/deviceorientation/issues/57#issuecomment-451985213 https://github.com/w3c/deviceorientation/issues/57#issuecomm...
- goldcd 8y agoThat it? Presume I use the arrow keys OK, I pick up the other blocks.. Oh, I do like the inertia and the smaller points give me more points wakes up screaming at 3am as the red terminator block endlessly hunts me down
- all2 8y agoI found as the speed to the red block increased that sticking to the edge of the screen worked quite well to lure the red block away from where I wanted to be.
- jpeanuts 8y agoThe red block reminds me of the monster in the film "It Follows". It very slowly but relentlessly heads straight for you wherever you are. Surprisingly unnerving.
- deleted 8y ago[deleted]
- bduerst 8y agoJust hangout in the corner and cheese the red block AI like in the game.
- mcintyre1994 8y agoThis is a really fun game! I love how fast the player moves, it reminds me of my max sensitivity trackpad and mouse :)
- cschep 8y agoI really enjoyed the "feel" of the movement!
- dotdi 8y agoCool game! Congrats to your brother. Doesn't work on current Firefox.
- Glyptodon 8y agoWorks for me on the Fox. Though I'm probably not on the absolute latest.
- lovasoa 8y agoIt should work on firefox :( Did you click on the page before using the arrow keys ? Do you have JS errors in the console ?
- jakelazaroff 8y agoWorks for me on latest Firefox!
- FroshKiller 8y agoWorked fine for me on Firefox Quantum 64.0 on Windows 10.
- TheGrassyKnoll 8y agoLinux (Debian derived Bunsen) Firefox Nightly: worked
- kgwxd 8y agoWorked for my FFs, both desktop Linux and Mobile Android.
- edanni 8y agoFWIW it works for me on Firefox for Android.
- ryantuck 8y agoso cool! maybe dumb question - where's the link to the source code? adding that to the actual page would be great.
- ronilan 8y agoSource code: https://github.com/S-poony/Ultra-Square-Catcher-USC- https://github.com/S-poony/Ultra-Square-Catcher-USC- It’s canvas based. Interesting choice as a starting point of a learning path.
- Retr0spectrum 8y agoHTML5 canvas was where I wrote my first game, it has a relatively simple API, once you've copied the boilerplate from somewhere.
- zild3d 8y agoon chrome: right click -> View page source
- faissaloo 8y agoWhy is this so enjoyable
- michaelchisari 8y agoThe elegant game design is easily the most impressive part of this.
- scarejunba 8y agoSeriously. This is like when 2048 was posted on HN.
- coldtea 8y agoDidn't expect something significant when I opened the page, but it was great!
- sonofgod 8y ago... that is seriously fun. The red block turning up later was AMAZING.
- simlevesque 8y agoToutes mes félicitations Noé ;)
- ninjakeyboard 8y agoYou should show him nibbles - this was something I made in C when I was 17 or 18 - could be the next step in his production of this game! https://classicreload.com/qbasic-nibbles.html https://classicreload.com/qbasic-nibbles.html
- megaman8 8y agoThat's a neat little game. So creative, simple and intuitive to play. Best of all I didn't have to read any tutorials to get started. By the way, if you're interested in making your own tile based RPG game, I'm developing some tutorials to help you learn how: https://codeorc.com/learn-web-development-by-programming-a-rpg/ https://codeorc.com/learn-web-development-by-programming-a-r...
- mcnichol 8y agoThis is awesome. Straight-forward mechanics, engaging, and it could really just end there. I hope to inspire in my own kids something you have shared with your little brother. A true gift! Thank you for sharing.
- kahlonel 8y agoIt's amazing how something so simple can be so fun. Really awesome accel/deceleration feel.
- backpropaganda 8y agoVery cool. Nice trick you guys did there with the lighter colored block, and the red enemy not being able to follow across the boundary. A lot of game developers I respect and whose games I've enjoyed started programming at a young age with simple tools which allowed getting their hands dirty. While javascript is a great language to do this, you might want to consider Game Maker Studio as well.
- greenpizza13 8y agoAnyone noticed that you can click the game board to go full screen. This kid is doing more with less than many developers do with years of training. I think he's got a career in programming ahead.
- dwild 8y agoActually based on the commit message, that's from the big brother. That's not actually the impressive part of the code though so it remove nothing from him.
- kelvin0 8y agoSimple, yet addictive. Great work! Watch out for the red block ... took me some time to realize it's a 'bad' block which subtracts from your score when touched.
- Klathmon 8y agoI thought it was a really clever way to "teach" you about the game without having an actual tutorial (which I personally always hate). I especially like how it lets you build up enough of a score before introducing the red block so that if you hit it a few times you are still in the game and the only setback was some time! I think with some additional effects on the score (like some red flashing and showing it remove the score) when hitting a red one and it would be a lot easier to understand very quickly that it's bad.
- a13n 8y agoIt's red and it's chasing you! Was pretty clear it was bad to me :)
- SilasX 8y agoPretty good fun/complexity ratio.
- omni 8y agoI love that the red block doesn't understand the concept of wrapping. It reminds me of playing with my dog.
- Wowfunhappy 8y agoI was actually going to ask what the rationale behind this was. I found that because of this, the best strategy was usually to wrap around to distract the block. I personally felt like the game would have worked better without that, although hard to know without trying it.
- ubershmekel 8y agoI felt wrapping added a strategic depth for me to explore and a positive sensation of "outsmarting" the red block.
- andreareina 8y agoCould simply be that ignoring the wraparound is the naïve way to provide a direction for the red dot. Navigating a wraparound world is also unintuitive, so the player would be at a disadvantage if the enemy could take advantage.
- runjake 8y agoSurprisingly fun game. Seems pretty basic enough in the beginning, but then turns into a serious predator/prey challenge and involves a lot of hand/eye coordination.
- PopeDotNinja 8y agoPretty fun. Please make the score a little bigger so I can read it without my glasses :)
- rcarmo 8y agoThis thing is deceptively subtle and fiendishly addictive. Well done!
- carlosdp 8y agoThis is... really impressive actually. Such a simple mechanic, but well executed. I like how the red block concept is introduced to you after the first few points are scored. The details of the implementation are really impressive for a first project, or even for a game project in general tbh.
- joshwcomeau 8y agoAmazing work. Your brother should continue pursuing this :D super impressed!
- bbno4 8y agoWow... Thought I was going to play for 10 maybe 15 seconds... I've never played a game for that long... This is seriously good. If you released this game without "little brother" I would think this was one of those amazing minimalist games. Thank you so much for making this!!
- aerovistae 8y agoI don't understand, am I missing something? You just pick up blue and teal blocks while a red block slowly chases you? Why are people so excited about this? I feel like I'm missing something.
- barbarr 8y agoIt's an interesting control scheme to get used to.
- Drdrdrq 8y agoDid you try it on the phone, using tilt? Other than that - yeah, that's all there is to it.
- Darkphibre 8y agoThe red block gets faster and faster, introduction of smaller squares worth ten points, it became quite a challenge for me to keep a score above 100 on PC with arrow keys.
- simpsond 8y agoI appreciate the minimalism of the game. It has the concept of progression down well. More captured blocks increases the speed of the red block, making the game more challenging as you progress. The friction of the movement makes the controls just the right amount of challenging.
- steve_adams_86 8y agoFor those of us who appreciate simple little distractions, this is a really fun and easy way to blow away a few minutes. It isn't that easy to build such intuitive but fun mechanics into a game, so it's impressive that a newcomer nailed it so well. Some people tend to require something more engaging or rewarding, and you might fall into that category. Definitely a different strokes thing.
- geetfun 8y agoNice game! How old is your little brother?
- jrochkind1 8y agoi would have no idea how to make this game.
- hsnewman 8y agoShould it have some type of timer, perhaps a countdown for accomplishing a mission, with time lessening each round?
- greybox 8y agoSurprisingly well thought out mechanic!! Good job!
- greybox 8y agoPutting the - you made a game in a week and you only just started - aside The mechanics in this are really well thought out! Great job!
- rsgrafx 8y agoThis is really Really cool. Hats off to little bro.
- xparadigm 8y agoPlayed for a while and it's very good.
- Zelphyr 8y agoThat's impressive. Can you provide more info such as how old he is, did he have any kind of programming experience prior, and how did you go about teaching him?
- lovasoa 8y agoOf course I can. My brother is 15, he is smart and he had programmed before, but only on his calculator (in TI-BASIC, I think). He already knew the basics of programming. He got his first real computer for Christmas. I was with him at my parents house, behind his shoulder as we created the skeleton of the game together over a weekend. After that I left, and he kept adding features on his own.
- Avi-D-coder 8y agoVery cool. A high score counter would be useful.
- ccho 8y agoCongratulations to your brother and hope he continues to create and learn! This demo reminded me of this tutorial livestreamed a few weeks ago: https://youtu.be/Z3OnwkPOfY4 https://youtu.be/Z3OnwkPOfY4 While your brother's demo adds more advanced input and gameplay elements, I'm just curious whether it helped inspire him.
- nyfresh 8y agoGood work. It's fun and has clean code too!
- hathawsh 8y agoThis is really cool. It could be the next Flappy Bird / 2048. Do more enemies show up when you score 100? :-)
- tchaffee 8y agoMaybe your brother would be interested in this contest? https://js13kgames.com/ https://js13kgames.com/ Like most everyone else, I was impressed. Way more interesting than I first thought possible with such a minimal game. The little red guy made the difference.
- wensley 8y agoThis one could easily be an entry to js1k: https://js1k.com/ https://js1k.com/
- Globz 8y agoThis impressive!! I love the gameplay. Are you guys from Québec or Europe? I noticed the french comments in the source code hehe
- lovasoa 8y agowe are from France :)
- juniusfree 8y agoGreat! How did you teach your little brother?
- 27182818284 8y agoSeconding everyone else. I was surprised by how dope this was. I played until like the 70s or 80s.
- spotlmnop 8y agoDoes he want a job?
- inscionent 8y agoThat's really fun and simple!
- pabloacastillo 8y agoOk, that was fun to play. Wow!
- GuB-42 8y agoNicely executed game. But looking at the source, the weird part is that it is half English, half French. It definitely doesn't look like the work of a single person. I also looked at the commit history and I liked the teaching comments. Clearly, there is a story behind that code. I suspect you did the first part together (moving square, ...) and that your brother played with it by himself later, adding the enemy, etc...
- dosshell 8y agoMy code when i was kid was half english and half swedish, heck even today when i write simple "run once"-code they often have some swedish named variable. Funny story from ~2005, a company developed a jvm for a special cpu and was aquired by a bigger company. After the aquasition 2 developers had to search the code base for two weeks after swedish swear words, they replaced them with the word of dandelion in swedish ("maskros"). What I want to say is that it is very common to mix english and ones native language.
- pvorb 8y agoEven in a professional context it's reasonable to use the language your customer (business expert) is using. Beware of mapping technical terminology into another language! And if that means you write Swedish code, that's perfectly valid.
- icebraining 8y agoI've definitively had the case of having all the codebase in English (not our native language), since all concepts mapped easily, and then a new concept appears and damned if I know how to translate it! So now we're stuck with a single non-English term in the codebase, which is a blot on the whole work :(
- GuB-42 8y agoYes, I've done it too (I am a french native). Especially common is writing code in English and commenting in ones native language. There are other cases, like when the english word is not known or to stay consistent with a data source. I've also seen the native word to avoid conflicts, like adding "2" at the end of a variable. That's bad, don't do it kids ;) But here, the "hero" has a "speed" while the "ennemi" (french for "enemy") has a "vitesse" (french for "speed"). That's why I thought that the enemy is more likely to be a later, less supervised addition. And BTW, I didn't notice any french swear word in that code. That kid is more mature than I was :)
- nfriend 8y agoBrings back memories of Squares 2, a Flash game I was addicted to in high school: http://www.officegamespot.com/freegames/squares2.htm http://www.officegamespot.com/freegames/squares2.htm
- automathematics 8y agoAs someone who founded a company based on javascript game development, looks like I'll be hiring your little brother within a few years :)
- airstrike 8y agoHis little brother could be a 40-year-old for all we know!
- runnr_az 8y agoNice!
- Ancient 8y agoI thoroughly enjoyed the little distraction. Great job and keep on hacking it! So much potential.
- quadcore 8y agoLook at the code guys [1]. I love it. This is simple. There is not a single line of bullshit. I hope he gonna become a great programmer and continue to make beautiful code like that. [1] https://github.com/S-poony/Ultra-Square-Catcher-USC-/blob/master/jeuvideo.html https://github.com/S-poony/Ultra-Square-Catcher-USC-/blob/ma...
- jeena 8y ago> There is not a single line of bullshit. Don't want to be the killjoy here but isn't line 77-79 the same as 85-87? With the rest I can agree.
- lucisferre 8y agoI'm going to guess that isn't intentional.
- userbinator 8y agoAgreed. There are so many JS projects these days composed of a dozen abstraction layers and barely-used libraries all mixed together and spread out across multiple files with an insanely complex "build system" on top, that it's very refreshing to see simple, self-contained JS.
- beatgammit 8y agoYou don't need complexity until you do. Our company needed an internal tool, and they wanted remote access to it, but it was basically just a tool to generate a file based on a few inputs. We already had a command line program for it, so I wrapped it up in a web server and had it take input as a form input without any JS. It worked great for years, and then someone got tasked with updating it (mostly just combining it with other tools). He couldn't figure out how it worked, so he rewrote it to use a ton of JS, using Angular and other stuff. And guess what? He took longer to rewrite it than I spent the first time and made no functional changes besides some CSS and a ton of JS. With all these fancy new frameworks and browser features, it seems that many developers have forgotten (or never learned) how to do things simply. Frameworks and browser features have their place (I built an interactive HTML5 app as my first project at that company), but they're often completely unnecessary.
- ttoinou 8y agoWow, the maths are more impressive than coding IMHO Bien joué Noé :)
- lovasoa 8y agoIl est en première. Do not underestimate the french education system ;) What you need for such a game are Pythagorean and Thales's theorems. I gave him hints so that he poses the problem correctly, but he came up with the formula for moving the red square on his own!
- TheGrassyKnoll 8y agoI'm an old man and a bad programmer. I will learn a lot from this game. Thanks.
- icholy 8y agoCool game, but am I the only one who's a little skeptical about the title?
- sebringj 8y agoexactly i call bs
- sebringj 8y agohow little is little? why didnt he post it here himself? feels a little suspect.
- lovasoa 8y agoMaybe because he is not on hackernews? I told him I did this post, and he reads your comments, though. He is 15. I should have written younger brother and not little brother; english is not my native language.
- sebringj 8y agoIf he truly did it, that's great and seems like you guys could start an indie studio and work part time on upwork or something until you get funded.
- sebringj 8y agoi was 7 when i programmed on a commodore 64... and walked to school in 1 foot of snow... (kidding on the last one) sorry but he's not little but nice game.
- foxfoxmoose 8y ago4/10. bad graphics
- milesdyson_phd 8y agoNice job, just an FYI it looks like movement speed is tied to refresh rate. I was having a difficult time at 144hz but lowering to 60hz made it way more manageable.
- maxwellito 8y agoFrench variables names <3 So nice to see, it reminds me some memories :-D Good job! Big Kudos for your little brother! PS: J'espere qu'il gardera cette curiosite et cette envie de creer!
- mslip 8y agoVery fun game! I cheered when I got my first square.
- lyte 8y agothis is awesome
- deleted 8y ago[deleted]
- aaronsnoswell 8y agoAmazing success story! The game is really fun! You should challenge him to add mobile support via accelerator!
- sid_maddy 8y agoIt already uses the gyroscope in mobile!
- deleted 8y ago[deleted]
- maty13 8y agoHa it’s dope The best games are so ‘simple’
- dynamoa 8y agoLet him know there is a minor bug with the brake. If you hold an arrow key and then hold brake, the square will slow down but then speed up briefly and finally slow down for good.
- cwhsu 8y agoSomehow, I find it interesting, so not bad at all.
- systematical 8y agoVery nice. Bounds detection please.
- vinitagr 8y agoLoved the Gameplay, haven't see anything like this. :)
- krozgen 8y agoSnowcrash mode :) (In console): setInterval(function() { hero.x = powerUp.x; hero.y = powerUp.y; }, 50); setInterval(function() { hero.x = reward.x; hero.y = reward.y; }, 100);
- lmitchell 8y agoI... definitely did not just watch this play itself for like five straight minutes... I think I need to get more fresh air or something.
- wrayjustin 8y agoI did the same, but played around a bit more and made an "AI" mode: maxScore = 0; setInterval( function() { if (score > maxScore) { maxScore = score; } if (distance(hero.y, hero.x, ennemi.y, ennemi.x) < (vitesseEnnemi * 15 + 30)) { hero.y += (hero.y - ennemi.y) * speedLimit / distance(hero.y, hero.x, ennemi.y, ennemi.x); hero.x += (hero.x - ennemi.x) * speedLimit / distance(hero.y, hero.x, ennemi.y, ennemi.x); } if (spawn > PowerUpspawnRate) { hero.y += (powerUp.y - hero.y) * speedLimit / distance(hero.y, hero.x, powerUp.y, powerUp.x); hero.x += (powerUp.x - hero.x) * speedLimit/ distance(hero.y, hero.x, powerUp.y, powerUp.x); } else { hero.y += (reward.y - hero.y) * speedLimit / distance(hero.y, hero.x, reward.y, reward.x); hero.x += (reward.x - hero.x) * speedLimit/ distance(hero.y, hero.x, reward.y, reward.x); } }, 25); It's oddly fun to watch the little green guy pull off some sick dekes. If you want your green guy to flat-out avoid the enemy, just wrap the second set of conditions there in an else block. edit: Formatting for readability/copy+paste
- krozgen 8y agoI love when the red square comes close and the green one jukes in a tight spiral around it, just thinking "Whoa nope nope NOPE ah it's okay"
- wrayjustin 8y agoLOL yeah, it's like watching a sport. By about a score of 300 the enemy is just too fast for our hero. =/
- bovik 8y agothere is a bug if you try to change direction by rolling over left and right at the same time or up and down at the same time. hitting uo/down together and left/right together when changing direction has a weird pause effect.
- Abishek_Muthian 8y agoYou have taught him well, congratulations.
- nwhatt 8y agoThe mobile version is oddly satisfying
- undershirt 8y agoA great reflection on both the quality of the teacher and the promise of the student. And I really liked all the subtleties captured in such simple code. Refreshing!
- nidhalbt 8y agoisn't the game fun! :)
- baalimago 8y agoIn "taught" did you mean "write 80% of the code"? This follows coding conventions far too much for me to believe it's written by an complete beginner. To me it smells like karmafarming. How is everyone buying this? Where's your reasonable doubt?
- atilkan 8y agoI don't believe either.
- joelthelion 8y agoYou're a good teacher :)
- nikkwong 8y agoYour little brother ruined my day. Because I can't stop playing. :p
- grendelt 8y agoWhen I was fooling around with JS, I made Conway's Game of Life. http://n5dux.com/life/ http://n5dux.com/life/
- kowdermeister 8y agoNice job, deceptively simple, yet has the fun factor. Also notice the GH repo, it has 43 commits.
- gsaga 8y agoHow do I get this game working on my device. I have chrome on android lollipop.
- eagsalazar2 8y agoWow I really enjoyed that! When I was still trying to "win" my eyes were watering like crazy because you just can't blink once the score gets high. Am I the only one who at some point got suicidal? You're like OMG I need a break and the only way is to start chasing the red dot. When I got back below 10 and the red dot disappeared I was like holy shit there is no way out! Felt like a great twisted ending to some intense psycho thriller. Also my right (arrows) hand is now aching. Great job!
- xylon 8y agowow, great game!
- mikorym 8y agoPretty cool.
- jeffrallen 8y agoAwesome!
- NKCSS 8y agoVery, very enjoyable! Amazing.
- Smithalicious 8y agoI'm very impressed with how fun the game is. Your little brother has talent for game design.
- schnevets 8y agoSimple game design really is a beautiful thing. You find a mechanic that is fun to noodle with (like the slippery control logic), throw in a hook to get people ("oh look! a green square!") and then you can refine and refactor into a billion different permutations. My favorite part about this was how the red square would get faster in bursts. It was like the baddie was getting increasingly exasperated about his whole damn situation.
- pdpi 8y agoThis is a great start, and, if you want, a natural progression from here is an Asteroids clone.
- mamby 8y agowow fantastic !
- tabtab 8y agoSounds like my experience with BASIC in the early 80's. I made a cheesy Space Invaders clone. Although, I think I was longer than a week.
- jotato 8y agothis is awesome, and very similar to what got me into dev. when I was 11 an online friend showed me a "game" he was working on using VB6. There was a little star you moved across the screen by clicking buttons for u/d/l/r. His end goal was a top-down RPG. Seeing projects like this always hold a special place in my heart. Best of luck to your brother. I hope his passion grows and he does amazing things
- herpes 8y agoNot mentioned: his little brother is 38.
- gboone 8y agoYeah dude! Love this. It got difficult at 33. I'm hooked.
- SomeT 8y agoFrom a game design perspective this is a good game.
- sheikheddy 8y agoWhat I like about this project is that the game board is topologically a torus.
- kennybomber 8y agoNice but damn long code block. Maybe ask if he can break it up into smaller functions. Better to get him thinking about quality and reuse. Like that comments though, better than most code out there.