Skip to content

clusteratlas/index

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 

Repository files navigation

Index For HTML5 Game Developers

Note: Currently updating!

Table Of Contents


HTML5 Game Dev Overview


Learning Javascript


Libraries

Game Engines, Frameworks & Renderers

Input Capture

Game Networking

Game Physics

Performance Monitoring

Game Audio

Date & Time Parsing

Tweening

Asset Pre-loading

Randomized Generators

Functional Programming & Utility Libraries

Misc

Internationalization

Web Frameworks

Frontend / GUI

Frontend Maps

Task Runners & Build Systems


x


An open list of everything nice, curated for HTML5 Indie Game Developers.

Always open for PR's for contributions :)

Table Of Contents


Basic Concepts


HTML5 Game Engines / Frameworks / Renderers


Physics Engines


Audio Plugins


Performance Monitoring


Input Capture


Date & Time Parsing


Game Networking

Networking Basics

Things that matter:

Networking Libraries

Socket.IO

  • Features:
    • Simple pub/sub messaging
    • Automatic reconnection
  • Notes:
    • Automatic reconnection is quite sketchy especially on the server-side of things.

website

API API

npm npm

Faye & Faye-Websocket

  • Features
    • Simple pub/sub messaging
    • Sending of string / buffer
  • Notes
    • Biggest advantage over socket.io is its simplicity, flexibility & overall the whole project is notably well-maintained.
    • However automatic reconnection isn't built-in on this one.

website

github github

npm npm


Learning Javascript


Interesting Reads


Publishing Games


Monetizing Games

Licensing Games

TrueValhalla:

When a publisher expresses an interest in any of your games you'll need to determine a suitable price to charge for licensing. The minimum fee I currently accept for a non-exclusive license is $400, the most I ever charged was $950, and the average is approximately $550. While I don't offer exclusive licenses to publishers, I would currently charge between $4000-$5000 for one. Rental fees are normally non-negotiable, but $50-$75 per month is an average rate.

You can (and should) set different prices for different publishers. Charge large companies more, especially if they're based in Europe. A quick Google search can give you with an idea of how well financed a company is, and where they are situated. Use this information to determine a suitable value for your work. Negotiating a fee requires good judgement. With some experimentation, you'll be able to determine a publisher's range, and charge accordingly.

HTML5 games are currently worth a lot of money - keep it that way by maintaining high prices for quality content. Sometimes it is worth throwing away a sale in order to protect future business. I could sell my games for $150-$300 per non-exclusive license to some publishers, but for the sake of maintaining the value of HTML5 games I do not. Only accept a fair price, and do not settle for less than what your content is worth.


Recommended Blogs


Recommended Subreddits



JS Power Tools












Developer Tools


Developer Freebies

Hi everyone,

I've been building a library of images that you are welcome to use in your projects. 
They are all original...all my own work. I think a lot of them could be made into 
cool textures for games.  All I ask is to be attributed as indicated on my homepage:

http://soundimage.org/

The images are on my "TXR" pages.  

I'm adding new ones all the time, so be sure to check back often. I sincerely hope that some of them 
are useful. Any and all constructive feedback is welcome and always appreciated.  :-)

All the best,

Eric
Torrent (thanks to Aizome) :
https://drive.google.com/open?id=0B3re2AF_gdUhVHlFUDZhQnN4MFU
Soundclick:
http://www.soundclick.com/_mobileFrame.cfm?bandID=1277008
My blog where I release the songs and FLstudio project files for them:
http://anttismusic.blogspot.fi
[Super Dialogue Audio Pack](https://stuckeast.itch.io/sdap) contains more than 500 audio files of dialogue 
recorded specifically for video games. The pack includes both male and female voices from 5 different voice 
actors, and all of the files can be used for commercial purposes (royalty free).
The pack is available for free at https://stuckeast.itch.io/sdap and a short sample 
can be [heard here](https://soundcloud.com/dillonbecker-1/sdap) (or at the itch.io link).
[Link to full list of lines](https://drive.google.com/file/d/0Byy6MF-H-jRBRzV1X19kbTJKYzA/view) 
and [link to the license](https://drive.google.com/file/d/0Byy6MF-H-jRBa095SEZ6ODV6Ykk/view).
Enjoy!

Queued / To Be Categorized

npm install gulp-cli -g
npm install gulp -D

mongodb:

azure storage:

Free SSL:

https://gist.github.com/kharandziuk/e823707bf71fba9a4cdf944216773f58 http://blog.vullum.io/javascript-flow-callback-hell-vs-async-vs-highland/


to be added: 5/14/2017

index updates

	- materialize
	- bootstrap
	- interact js
	- jquery ui
	- jquery mobile
	- evil icons
		- https://github.com/evil-icons/evil-icons
	- font awesome
		- http://fontawesome.io/get-started/
	- fatcow icons
		- http://www.fatcow.com/free-icons
	- https://material.io/icons/
	- https://thenounproject.com/
	- sweetalerts
	- https://scrollrevealjs.org/
		- https://github.com/jlmakes/scrollreveal
	- https://bitshadow.github.io/iconate/
	- http://glyphicons.bootstrapcheatsheets.com/
	- http://lostgrid.org/
	
	- http://www.chartjs.org/
	- https://github.com/pa7/heatmap.js
	
	- knockout
	- vuejs
	- react
	- angular2
	- meteorjs
	- marionette js https://github.com/marionettejs/backbone.marionette
	- ember js
	
	- https://github.com/hakimel/reveal.js
	
	- build tools
		- chokidar
		- gulp
	
	- inline w/ lodash / underscore / highland
		- http://ramdajs.com/docs/
		
	- inline w/ renderers
		- http://mojs.io/
		- https://github.com/legomushroom/mojs
		- http://paperjs.org/
		- http://maxwellito.github.io/vivus/
		- https://github.com/maxwellito/vivus
		- http://stack.gl/#community
		
	- inline w/ loaders
		- basketjs
		- stimulated
		- requirejs
		
	- promises
		- q
		- asynquence
		- bluebird
		- async
		
	- time
		- momentjs
		- moment timezone
		
	- feature checking
		- modernizr
	
	- build flows
		- browserify
		- babel (to es2015) -> browserify / uglifyJS
		- pixify
		- using gulp / grunt to orchestrate tasks
		
	- linting & unit testing
		- xo & ava
		
		
	- is it maintained format
	- https://github.com/almende/vis




About

An open list of everything nice, curated for HTML5 Indie Game Developers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published