Project Info
This project is built by Toby Mackenzie. Toby is a quiet LAMP full-stack web developer from Northeast Ohio. He works for Cogneato in Akron on many websites.
This project is built for the 10k Apart Challenge. It is a progressively-enhanced web implementation of Conway's Game of Life. All basic functionality works without JS or CSS
Toby encountered the game at a Code Retreat event and has been interesting in making a web-based version ever since. This challenge provided the perfect opportunity. The code for this project can be found in it's GitHub repo.
Development highlights
- game implemented on both server and client so it can work for no-js browsers but work faster if js available.
- grid consists of 'X's and 'O's for text browsers.
- CSS inlined on first load for fast render, external sheet lazy loaded. Cookie sent from server switches inline CSS to `<link>` for smaller transfer on subsequent visits.
- JS runs back to IE 8.
- `:target` shows settings panel without js. clickable screen overlay hides it without link on panel.