MDN/Projects/Content/Game Developer Zone: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 62: Line 62:
** Performance optimization: Main thread vs Worker; ASM.js; WebGL; WebCL
** Performance optimization: Main thread vs Worker; ASM.js; WebGL; WebCL
* Workflows - workflows for different audience members/outcomes. These should be very practical step by step sections that assume knowledge of the fundamentals in each case, referring back to the previous sections for those who need more fundamental information on any one step. Each should feature a case study or two that can show deconstruction of a real game, for those who like to learn by deconstructing and looking at inner workings.
* Workflows - workflows for different audience members/outcomes. These should be very practical step by step sections that assume knowledge of the fundamentals in each case, referring back to the previous sections for those who need more fundamental information on any one step. Each should feature a case study or two that can show deconstruction of a real game, for those who like to learn by deconstructing and looking at inner workings.
* Simple step by step tutorial on how to create a game, baby steps for beginners. So if we use breakout as an example:
** Simple step by step tutorial on how to create a game, baby steps for beginners. So if we use breakout as an example:
** Setting up the canvas
*** Setting up the canvas
** Building the brick field
*** Building the brick field
** Adding a moveable paddle
*** Adding a moveable paddle
** Adding the ball motion mechanics
*** Adding the ball motion mechanics
** Adding the breaking bricks
*** Adding the breaking bricks
** Adding score keeping and display
*** Adding score keeping and display
** Handling the missing of the ball at the bottom of the play field, and end-game scenario
*** Handling the missing of the ball at the bottom of the play field, and end-game scenario
** Sound effects
*** Sound effects
** After each step is implemented, offer a live sample so the reader can see what the new additions look like.
*** After each step is implemented, offer a live sample so the reader can see what the new additions look like.
** Designing your game engine - basic 2D, for existing web devs
** Designing your game engine - basic 2D, for existing web devs
*** Setting up your overall environment, organizing your files, pulling in libraries
*** Setting up your overall environment, organizing your files, pulling in libraries
Confirmed users
228

edits

Navigation menu