TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

CodeCombat in Y Combinator

224 pointsby skotzkoover 11 years ago

23 comments

sillysaurus2over 11 years ago
Hi, gamedev here.<p>At one point on stage, you brought up the possibility of open sourcing your code, and Paul cautioned you that you may want to follow game industry conventions.<p>There are two reasons the game industry tends to keep their code closed-source. 1) It has been lucrative for game studios to sell licenses to their closed-source engine. Some game studios, such as Id Software, have made hundreds of millions of dollars (if not $1B) from licensing their engine. This is the main reason game studios tend to keep their source code closed. 2) There is strong institutional bias against releasing source code precisely because nobody else releases source code.<p>If you&#x27;re not planning on licensing your engine, then I just wanted to reassure you that it&#x27;s not a bad idea to go open source. You own codecombat.com, and hence you own the pipeline of users. Even if someone uses your code to launch their own version of CodeCombat, it&#x27;s very unlikely that you&#x27;ll suffer any problems for it. The only possibility is if your servers go down and theirs don&#x27;t. But anyone who tries cloning your idea is going to suffer the wrath of the gaming community. E.g. see what happened to &quot;War Z,&quot; a videogame that was blatantly ripping off the recent hit &quot;Day Z.&quot; The War Z developers were basically tarred and feathered for it. Gamers may be fickle, but they are loud and they are loyal. I can&#x27;t imagine them defecting to some competitor who steals your code.<p>Beyond code, there&#x27;s art assets. You could release the code with a permissive license, and release art assets with a restrictive license. Nobody will be able to catch up to you if they have to develop all new art for their clone.<p>I wanted to speak up as a voice from inside the game industry: Don&#x27;t follow industry conventions out of fear. Their conservatism wasn&#x27;t derived from experience. Rather, it&#x27;s because no studio wants to take any risks whatsoever.<p>Let&#x27;s put it this way. If Notch (the creator of Minecraft) hesitated to follow his instincts, he would&#x27;ve tried to write Minecraft in C++ rather than Java. If, before Minecraft was written, he tried to convince any professional gamedev that using Java was a good idea for writing a multiplayer 3D game engine, everyone would&#x27;ve laughed in his face. And everyone would&#x27;ve been mistaken, as Notch wound up demonstrating. Java turned out to have many unexpected advantages new to the gamedev industry (e.g. the ability to deploy the game through a web browser and the ability to edit code without recompiling the engine).<p>So if you see an advantage in open sourcing your code, go ahead and do it. Don&#x27;t second guess yourself just because it goes against conventional industry wisdom. The conventions are just groupthink, not pragmatism.
评论 #6602288 未加载
评论 #6602970 未加载
评论 #6602443 未加载
评论 #6602256 未加载
评论 #6602406 未加载
评论 #6602561 未加载
评论 #6603681 未加载
iamkobyover 11 years ago
I didn&#x27;t get it when you where on stage, but seeing your website I have to give you thumbs up. It looks great, it&#x27;s fun to play (even for me as experienced dev), and overall very promising. Congrats on YC!
评论 #6602328 未加载
reneherseover 11 years ago
Congrats to the CodeCombat team! Their recruitment-oriented business model reminded me of an 80&#x27;s movie called The Last Starfighter [1]: A young guy living in the middle of nowhere masters a space fighter arcade game. He has no idea that it&#x27;s actually a fighter pilot training and recruitment tool until one night, when he&#x27;s picked up by a &quot;headhunter&quot; (in a spacebound DeLorean) to join the force defending the galaxy against alien invaders. Fun flick, with some decent early CGI.<p>The parallels, I think, really help demonstrate how the CC concept has the potential to change young people&#x27;s lives.<p><a href="http://www.imdb.com/title/tt0087597/" rel="nofollow">http:&#x2F;&#x2F;www.imdb.com&#x2F;title&#x2F;tt0087597&#x2F;</a>
评论 #6602960 未加载
mhamelover 11 years ago
And every company after them in Office Hours walked just a little bit slower leaving the stage...
评论 #6602369 未加载
评论 #6602318 未加载
评论 #6602251 未加载
iamshsover 11 years ago
Congrats, it is a very nice initiative and a novel idea. I am trying to get back into coding, I do have experience with MATLAB programming (and also VB6 some 10 yrs back), but this website makes it so much easier. I would like to see some UI changes as you progress through your Y Combinator phase, the coding editor sometimes disappears for me, and I don&#x27;t know how to get it back and have to restart the level and sometimes browser. I am sure the idea will be polished a whole mile now. Also, habit of using keyboard shortcuts sometimes prolongs the coding process. I used Ctrl+S too much, before refraining myself to not use any shortcuts.<p>I like your website and concept very much. Great idea, may you go places.<p>Edit: What languages will I be able to learn through this?
评论 #6602239 未加载
testing12341234over 11 years ago
I gave the first level over to my wife (who is a non-programmer, and has no interest in programming, but loves RPGs). Unfortunately, it didn&#x27;t work out too well. She was able to make it to the ogre, then then misspelled the attack command. At that point, her browser froze, then continued to give her a script error at &quot;<a href="http://codecombat.com/javascripts/vendor.js:52612&quot;" rel="nofollow">http:&#x2F;&#x2F;codecombat.com&#x2F;javascripts&#x2F;vendor.js:52612&quot;</a>.<p>Which is too bad, because I&#x27;d love to show her that programming isn&#x27;t as &quot;hard&quot; as she thinks it is.
评论 #6602294 未加载
woud420over 11 years ago
That is a pretty cool idea. Actually, my girlfriend has been wanting to learn how to code yet I haven&#x27;t been able to find something to motivate her. Maybe her love of RPGs and this will get her down on that path.
评论 #6602360 未加载
评论 #6602128 未加载
aymericover 11 years ago
I think games are a good way to teach the first principles in coding.<p>Last year as a pet project I ported Terrarium.Net to javascript (this is definitely not noob-friendly at the moment but it is open source :) )<p><a href="http://terrariumjs.wiselabs.net/" rel="nofollow">http:&#x2F;&#x2F;terrariumjs.wiselabs.net&#x2F;</a><p>The idea is to code the behaviour of a critter that can move &#x2F; attack &#x2F; eat and reproduce.<p>So a species that survives well can grow and invade a terrarium.<p>But the cool factor is the blue ball. It is actually a teleporter that sends critters randomly to someone else&#x27;s terrarium, so your critter can invade other terrariums too :)
xarienover 11 years ago
Love the concept, will definitely be interesting to see what you come up with to teach some more abstract lessons. Wish you all the luck.<p>Here&#x27;s a small big from the couple minutes I spent playing with levels 1 &#x2F; 2: While it does execute the code on the right perfectly even if it&#x27;s not the expected optimal entry, the camera focus during a playback will lose sync with the &quot;spells&quot; if you add a few extra calls like moving left and right.
评论 #6602311 未加载
aymericover 11 years ago
For graphics, you guys should look at the RPGMaker community. There are plenty of sprites ready to use that would match the universe you have chosen. I am trying to find an adaptation of the <a href="http://terrariumjs.wiselabs.net" rel="nofollow">http:&#x2F;&#x2F;terrariumjs.wiselabs.net</a> universe where I could use these sprites instead.
ryanjodonnellover 11 years ago
This is the same guy from skritter.com. Wonder what&#x27;s happening to skritter?
评论 #6602324 未加载
forktheifover 11 years ago
I tried it out briefly, and it came across as extremely buggy and unintuitive.
评论 #6606870 未加载
atldevover 11 years ago
So glad you posted this video. I didn&#x27;t get to see your interview live and had been looking for it. Fantastic job! Imagine the pressure for the next team up :)
评论 #6602334 未加载
mpr3over 11 years ago
This is incredible. I have shown a few people, and they just keep playing and trying to fix their buggy &quot;spells&quot;. Nice job guys!
gaileesover 11 years ago
I can help you guys match people who have gone theough the game with the right startups: facebook.com&#x2F;davefontenot
neoviveover 11 years ago
Congrats to Nick and team. You guys are doing an amazing job and my son loves CodeCombat. Best of luck in YC.
asselinpaulover 11 years ago
Was chatting with a someone from CodeCombat on olark. they had no idea it was on HN but the traffic was booming.<p>Ah startups...
评论 #6602342 未加载
donpdonpover 11 years ago
in-browser programming seems like a great way to get people interested in how code works.<p>here is an earlier site called RubyWarrior that works similarly.<p><a href="https://www.bloc.io/ruby-warrior/" rel="nofollow">https:&#x2F;&#x2F;www.bloc.io&#x2F;ruby-warrior&#x2F;</a>
kgodeyover 11 years ago
Congrats Nick, Scott, and George! I can&#x27;t wait to see where you guys go with this.
评论 #6602315 未加载
imronover 11 years ago
Hey, it&#x27;s the Skritter guys :-)<p>I knew I recognised the names from somewhere.<p>Best of luck with this new venture!
评论 #6602582 未加载
recursiveover 11 years ago
The backspace key didn&#x27;t work for me in the email box in the signup form.
评论 #6602705 未加载
pla3rhat3rover 11 years ago
So happy for these guys! I let my kids play this and they love the game!
评论 #6602591 未加载
byoskoover 11 years ago
This is super cool. My kids are going to love this.