These instructions are for HTML5/Electron games. If you're using Unity3D use this guide.
npm install
npm start
to see it runHappyFuntTimes can be used as an HTML5 web server OR as a library for Electron. Electron let's you package an HTML5 web page into a standalone native app.
Both require you to have node.js installed so install it from here.
Once installed up a terminal or Node Command Prompt (should appear on your Start screen)
Clone/Download a sample game. I'd suggest hft-clean or hft-simple
For example, assuming you have git installed
git clone https://github.com/greggman/hft-simple.git
Or you can download a zip. For example if you go to http://github.com/greggman/hft-simple you should see a "Download ZIP" button on the right side.
npm install
This will install various JavaScript libraries the samples depend on including
the happyfuntimes
library.
npm start
Should launch the game
Open a browser window, make it small enough to see both the game and the browser window
at the same time. Go to http://happyfuntimes.net
. It should connect to the game.
Make sure your smartphone is on the same WiFi as your computer. Use its browser and
go to http://happyfuntimes.net
and it should also connect to the game
NOTE: Only works on home networks. It's unlikely to work on corp networks, coffee shops, airport wifi, etc...
Next step: Game Structure