- Must be functional & accessible in as many browsers as possible
- Each page (“functional baseline experience”) must be contained in under 10kb
- HTML, Frontend JS, CSS, Assets
- Backend & XHR-ed data do not count towards this total
- Functional errors i.e. the game stops working or is in a broken state
- Game loop opinions i.e. it takes too long to make money, I don’t think this floor should behave in this way
- UI suggestions i.e. I can’t figure out why something is the way it is, or where to do something I want to do.
- cross-browser CSS & JS compatibility
10kTower - Build your vertical empire
10kTower is a project created for the 10k Apart 2016 contest. The objective is to create an online experience which degrades gracefully, functions without JS, and has an initial download size of under 10k.
This game was inspired by the classic tower building title SimTower. Each type of floor has different needs and you'll have to listen to your tenants to create the perfect tower.Check it out at http://10ktower.webrender.net.
Source available on Github: http://10ktower.webrender.net
Original post below:
Hey everyone! I’ve been telling a bunch of people about the game I’ve been programming as a contest entry for the 10k Apart contest. More info at the link, but TLDR the requirements for contest entries are:
For my entry, I’ve been programming a tower-building sim inspired by SimTower. You can see above what it looks what it looks like in a modern browser, here’s what it looks like in Lynx, in a standard-size terminal window:
I’ve just been putting the finishing touches on the core loop & critical path to submit my entry. I’d love if people would check it out at my staging site, http://10ktower.webrender.net, and tell me what you think!
I’m sure there are a lot of bugs and I’d love to hear about them so I can fix as many as possible before submitting (the deadline is Sept 30).
Bug reports & Issues I’m looking to hear about:
Things I’m already looking at and don’t need to hear about:
You can also take a peek at the source code over at https://github.com/webrender/10ktower. Thanks to anyone who checks it out and lets me know what they think!
I think one of the things that really separates us from the high primates is that we’re tool builders. I read a study that measured the efficiency of locomotion for various species on the planet. The condor used the least energy to move a kilometer. And, humans came in with a rather unimpressive showing, about a third of the way down the list. It was not too proud a showing for the crown of creation. So, that didn’t look so good. But, then somebody at Scientific American had the insight to test the efficiency of locomotion for a man on a bicycle. And, a man on a bicycle, a human on a bicycle, blew the condor away, completely off the top of the charts.
And that’s what a computer is to me. What a computer is to me is it’s the most remarkable tool that we’ve ever come up with, and it’s the equivalent of a bicycle for our minds.
Steve Jobs, 1990
popupvid.io is an app that I created to help myself learn Angular. You can see an example of it above - the site lets you choose a youtube video and overlay informational graphics in the style of the VH1 Pop-Up Video series. You can then share that overlaid video with others or embed it in a website.
I might pickup work on this project again at some point, but it would definitely require a major refactor, including a migration to a new framework. In the meantime the source is available on Github.
I worked with KIXEYE, an online & mobile gaming development company located in SF, from 2012-2015. During that time I worked on full-stack projects, including the management and design of email & notification systems used to send 1M+ time-sensitive messages and responsible for significant revenue. In addition to notification management I worked with the marketing and web teams to develop landing pages for major titles, as well as work on the kixeye.com portal.
VEGA Conflict Microsite
Landing page for KIXEYE’s cross-platform title, VEGA Conflict.
Responsive layout, HTML5/CSS3
Visit VEGAConflict.com »
The culmination of my first two years at KIXEYE, Email Control is a comprehensive system for the management and monitoring of user emails being sent from kixeye games and kixeye.com. The application was built from scratch to meet the email delivery needs of all teams.
PHP, AMQP, Bootstrap, SASS
TOME Signup page
UI Engineering for TOME: Immortal Arena signup and portal.
Drupal development, Backbone JS + Marionette, CSS3/HTML5
subscribe via RSS