TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

VVVVVV Source Code

445 点作者 radeeyate8 天前

29 条评论

gallerdude8 天前
When I was near the end of high school, my family visited London, and I was thinking about being a game dev. So I sent Terry Cavanagh an email, and to my surprise he completely agreed to get lunch.<p>He was extremely kind, gave me a lot of interesting life advice. I remember him saying that he got most of his ideas just from playing around with mechanics and experimenting a lot, he was never really one to get grand visions.<p>Anyways, great fellow, glad he opened source V (as he called it).
评论 #43913266 未加载
评论 #43912873 未加载
评论 #43918508 未加载
评论 #43913255 未加载
评论 #43939325 未加载
peterldowns8 天前
Incredibly fun game, I&#x27;m not a huge gamer but I remember buying the Humble Bundle just to get this. One of the few games that I&#x27;ve spent the time to finish. Awesome work, Terry, and thank you for the great times!<p>btw also fuck you for veni vidi vici, jeez that took me a while!<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=4CtiY5D6HCs" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=4CtiY5D6HCs</a>
评论 #43913930 未加载
评论 #43914512 未加载
评论 #43912598 未加载
评论 #43914187 未加载
评论 #43914210 未加载
评论 #43914908 未加载
评论 #43915668 未加载
评论 #43913884 未加载
评论 #43911971 未加载
dang8 天前
Related. Others?<p><i>Is opening up your source code worth it? Terry Cavanagh thinks it was for VVVVVV</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25727963">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25727963</a> - Jan 2021 (16 comments)<p><i>Many games are held together by duct tape</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22043156">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22043156</a> - Jan 2020 (154 comments)<p><i>VVVVVV Source Code Released</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22011465">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22011465</a> - Jan 2020 (1 comment)<p><i>VVVVVV’s source code is now public, 10 year anniversary jam happening now</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22011358">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=22011358</a> - Jan 2020 (223 comments)<p><i>VVVVVV 60% Off On The Mac App Store This Weekend</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=2347676">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=2347676</a> - March 2011 (1 comment)
hbn7 天前
<p><pre><code> void Graphics::print_level_creator(...) { &#x2F;* We now display a face instead of &quot;by {author}&quot; for several reasons: * - &quot;by&quot; may be in a different language than the author and look weird (&quot;por various people&quot;) * - &quot;by&quot; will be longer in different languages and break the limit that levels assume * - &quot;by&quot; and author may need mutually incompatible fonts, e.g. Japanese level in Korean VVVVVV * - avoids likely grammar problems: male&#x2F;female difference, name inflection in user-written text... * - it makes sense to make it a face * - if anyone is sad about this decision, the happy face will cheer them up anyway :D *&#x2F; </code></pre> Hard to argue with that
senand7 天前
Quote from <a href="https:&#x2F;&#x2F;distractionware.com&#x2F;blog&#x2F;2020&#x2F;01&#x2F;vvvvvv-is-now-open-source&#x2F;" rel="nofollow">https:&#x2F;&#x2F;distractionware.com&#x2F;blog&#x2F;2020&#x2F;01&#x2F;vvvvvv-is-now-open-...</a>, linked in the article:<p>--- snip ---<p>There’s a lot of weird stuff in the C++ version that only really makes sense when you remember that this was made in flash first, and directly ported, warts and all. For example, maybe my worst programming habit is declaring temporary variables like i, j and k as members of each class, so that I didn’t have to declare them inside functions (which is annoying to do in flash for boring reasons). This led to some nasty and difficult to track down bugs, to say the least. In entity collision in particular, several functions will share the same i variable. Infinite loops are possible.<p>--- snip ---<p>This sounds so bad, and confirms my prejudice that gaming code is <i>terrible</i>.
评论 #43915591 未加载
评论 #43920628 未加载
评论 #43916960 未加载
jmmv8 天前
I’ll take the chance to reference Super Hexagon by the same author. Incredibly fun and addictive game as well while being super simple. I recall reading somewhere that the author spent only a day or so writing it.<p>And PPPPPP, the soundtrack for VVVVVV, is neat too!
评论 #43913302 未加载
评论 #43913598 未加载
评论 #43913866 未加载
评论 #43913108 未加载
评论 #43913601 未加载
评论 #43921922 未加载
评论 #43913394 未加载
grep_it8 天前
There was a period of time in my life where I had recently moved to California from Canada and I was desperate for a job. I got a job doing door-to-door sales for Comcast. I hated it. I often sat in my car playing VVVVVV on my phone while shirking my responsibilities. Thank you Terry, for the reprieve.
rafram8 天前
Awesome game. Good to see the code is authentically bad for an indie game of that era.
评论 #43911640 未加载
评论 #43912162 未加载
评论 #43913543 未加载
评论 #43915273 未加载
kristoff_it7 天前
We have it packaged for Zig, just run `zig build` and you can play the game on Linux, macOS and Windows.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;allyourcodebase&#x2F;VVVVVV">https:&#x2F;&#x2F;github.com&#x2F;allyourcodebase&#x2F;VVVVVV</a>
damnitbuilds7 天前
He confesses to declaring i,j,k in every class so he didn&#x27;t have to declare them in functions where he used them ( and (not surprisingly) that caused some nasty, difficult bugs ).<p>Amazing that he ever made a decent game out of code like that!
评论 #43916640 未加载
Centigonal8 天前
I remember when a certain someone on an irc channel shared the vvvvvv flash demo with me and some others. That game, that period of time, the early Humble Bundles -- all of that was pretty formative for me. Crazy to think that was almost 15 years ago.
评论 #43912634 未加载
lazycouchpotato8 天前
If you liked VVVVVV, I suggest trying LOVE.<p><a href="https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;269270&#x2F;LOVE&#x2F;" rel="nofollow">https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;269270&#x2F;LOVE&#x2F;</a>
oneeyedpigeon7 天前
Looks like the game itself has one of the finest domains you&#x27;ll come across: <a href="https:&#x2F;&#x2F;thelettervsixtim.es&#x2F;" rel="nofollow">https:&#x2F;&#x2F;thelettervsixtim.es&#x2F;</a>
neonsunset8 天前
Was very confusing to see C++ and ActionScript until I realized this is VVVVVV and clearly not VVVV!
评论 #43911528 未加载
throw48472857 天前
Cavanagh is one of my biggest indie game heroes. He&#x27;s done it all, from weirdo experiments, satirical exercises, addicting arcade games, and games with surprising depth. It just shows that when you have a really good grasp of the medium, there&#x27;s no reason to be limited by genre. A great game is a great game.
babuskov7 天前
VVVVVV is very simple game but exceptionally well made. Tight controls coupled with interesting level layouts made it both a puzzle to solve (how to do a section) and then required dexterity to execute it.<p>And music in this game is top tier.<p>I remember getting it in a bundle which I bought for some other game, and VVVVVV turned out to be my favorite.
kentonv7 天前
VVVVVV is a superb demonstration that graphics don&#x27;t make a game -- music does.
评论 #43917795 未加载
评论 #43918318 未加载
评论 #43924838 未加载
TZubiri8 天前
Loved the game, sweet and short.<p>It&#x27;s one of those twists that reward programmers that can think outside of the box and execute instead of downloading some generic libraries and making yet another platformer.
评论 #43913628 未加载
pier257 天前
Oh man it&#x27;s been so many years since I&#x27;ve read some AS3 code.<p>I&#x27;m still pissed they abandoned the EcmaScript 4 proposal back around 2007-2008.
lagniappe7 天前
Every time this is brought up, I think of <a href="https:&#x2F;&#x2F;vvvv.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vvvv.org&#x2F;</a>
评论 #43917973 未加载
badc0ffee7 天前
I always felt that VVVVVV had c64-esque (or at least C64-inspired) graphics and music. I found out there&#x27;s an actual C64 port of it: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;aY-OE5HPLv4" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;aY-OE5HPLv4</a>
kleiba8 天前
You can play a demo of VVVVVVV in your web browser here: <a href="https:&#x2F;&#x2F;www.kongregate.com&#x2F;games&#x2F;TerryCavanagh&#x2F;vvvvvv-demo" rel="nofollow">https:&#x2F;&#x2F;www.kongregate.com&#x2F;games&#x2F;TerryCavanagh&#x2F;vvvvvv-demo</a>
lproven6 天前
Could anyone explain for a non-gamer what this is?<p>I gather it&#x27;s a game, it&#x27;s graphically simple but in fact is really hard, and it was a commercial success early on (due to a Humble Bundle?) -- but I haven&#x27;t really played games since the ZX Spectrum was new. Never heard of it, or the developer, and I have no idea what people are&#x2F;were excited about.<p>(For other ZX Spectrum era folks: it sounds like a harder &quot;Manic Miner&quot; and I <i>hated</i> that.)
moralestapia8 天前
Wow, this is great, I really enjoyed this game when it came out, what a pleasant surprise to see it was open sourced, truly a work of art.
accrual8 天前
No way, this is very cool! I loved playing through VVVVVV. The first level music still lives and plays in my head from time to time.
cess118 天前
At first I thought it would be some kind of successor to <a href="https:&#x2F;&#x2F;vvvv.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vvvv.org&#x2F;</a>, which I hadn&#x27;t looked at in years.<p>The game looks fun, might give it a spin.
theyinwhy7 天前
Such a great gesture for one of the best platformers ever released.
gitroom7 天前
been cool seeing how much small games like this stick in my head years later honestly. you think chasing clean code slows down the creative part or helps it?
woleium8 天前
tangentially related, great to see <a href="https:&#x2F;&#x2F;www.iiiiiiii.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.iiiiiiii.com&#x2F;</a> is still going
评论 #43911929 未加载