Hacker Newsnew | past | comments | ask | show | jobs | submit | samstr's commentslogin

I would love a set of new levels once a year, as an annual tradition at the start of the summer. Whatever new add-ons they create, I'll be paying for and downloading immediately. Such a great game. I replay it every few months (enough time for the levels to feel fresh)


I've been starting to accept that we've moved into an "IP never dies" era. Seeing Batman reborn over and over, Ghostbusters coming back, all this DLC... I've started to think that you release one original version of something, and then if people love it you just keep doing re-releases forever.

Some people just like tradition and familiarity.

I used to be a little more upset about the lack of fresh IPs being created, but I'm relaxing lately. You can still put the bulk of your team on the big ambitious new game, but I no longer see a problem in having a small team that just focuses on regular DLC for an old property. Even if it's just an annual "Monument Valley 2017" release with some new stages. The world changes, why not let your game adapt a little.

It's almost like making a theme park with continuous admission than a game.


agreed, samstr. sounds like a plan.


That is only because TaskRabbit have been around longer. I think this space will get seriously interesting - but Postmates will take the crown.


Yes and Postmates is available 16 hours a day, on weekends as well. TaskRabbit operates "business hours on week days" only.


Ridiculous


Everyone pirates everything and no one feels sad.


Such a vague reason might not be so easy in a team of 3 who have become close over the course of a year. Different story in a larger company.


Overthinking it. Vague reasons work even with your spouse. And they can nag you - these folks you won't evem be sleeping with after you submit your resignation.


Well done I guess... heh

slow clap


Hey there,

I developed the site but we have our amazing head of design, Skyler, to thank for the beautiful layout.

The First1000 site is entirely native javascript/html5/css3. No jQuery or frameworks. I believe that frameworks are fantastic but only if you are utilizing their full potential. In the past I've included jQuery for random bits and pieces but I found myself coding around it and I really don't like including a library where I only use a couple of its functions.

Here are some of the cool things we included.

Multiple background images in CSS3. This is a beautiful thing. We should rarely have to nest divs inside divs to achieve a layered background effect now.

Transitions (Webkit, Mozilla, Opera etc have their own implementations) for most of the animations you see on the site. I found myself using the transiton-delay: property a fair bit too. This is really helpful as you can set a delay before the animation start point. Using delays is how we make the flip cards start from the top left and gradually flip over to the bottom right. Each group of flipcards (diagonally) are given a different transition-delay. We transition opacity, width/height, top/left positioned coords and background-colors.

We use Transforms to achieve rotation. Each card has a slightly different angle ranging from -3deg to 3deg. If I had NOT been using transforms then I imagine each card would have been a nightmare to implement at an angle like that. It would have taken forever and I would have had to use images for the text. Thankfully you can transform an entire div (and its contents, of course) with ease in CSS3.

As you scroll down the page you'll notice the switches on the right highlighting depending on which card you are viewing. jQuery has plugins for this kind of thing (to see if an element is visible in the current viewport - http://remysharp.com/2009/01/26/element-in-view-event-plugin) but I thought it would be a nice challenge to achieve this effect with native javascript.

For things like numeric figures ascending from 0 to 5700 (for example) I used javascript's setInterval() function with a very short interval adding +10 to the innerHTML of the container. The loop breaks and clearInterval() is called, stopping the loop when the desired number, 5700 is reached.

I used a lot more absolute positioning that I would like to, but it worked out very well.

Transparent PNGs positioned above each card give the 'noise' effect.

I took advantage of lossless PNG compression (using Google Page Speed), and minified our CSS and Javascript.

Other cool things like text-shadow to make text appear to be slightly raised, or impressed always come in handy too.

Thanks :)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: