Copyright © 2014-2017 EasyLearnTutorial. All rights reserved.
Learn the basics of game development using JavaScript and HTML5 technologies. Contents of this series illustrate game development principles as taught in my book Multiplayer Game Development with HTML5. The 2D tile map editor used throughout is developed using the Angular.js framework by Google.
19 |Tuesday, August 26, 2014
32 |Preview of my upcoming tutorial series about game development with JavaScript. The series will cover the theory and fundamentals of game programming, which is pretty language agnostic, although the implementation will be done in JavaScript and other web and HTML5 technologies. 22 | 23 | You can buy my book "Learn HTML5 Through Game Development", from Amazon http://goo.gl/iZsdbi 24 | 25 | The tutorial series will teach game development in vanilla JavaScript using Google Closure tools (and AngularJs for tooling) using an iterative approach, as well as the entity/component architecture. We'll first write enough code to get a component working, then refactor into modular, reusable components. In the end, we'll build a small, but powerful game engine, and a full game using the engine. 26 | 27 | Programming tutorials by Easy Learn Tutorial - because anyone can learn how to become an expert software and web developer! 28 | 29 | Copyright (c) 2014 Rodrigo Silveira - http://www.easylearntutorial.com
30 |Sunday, January 5, 2014
32 |Sunday, January 5, 2014
40 |Sunday, January 5, 2014
48 |Hidden easter eggs in Google Chrome web browser (hidden game) and in various video games.
19 |Wednesday, January 11, 2017
32 |Wednesday, January 11, 2017
40 |There's a hidden easter egg game in Google Chrome, for those of you still considering using Microsoft's Internet Explorer browser. Worse yet, Mozilla FireFox... In Chrome, both desktop and mobile, you can find this T-Rex runner game by losing your internet connection (either by waiting for a bad day to happen, or by disconnecting your computer from the network), then trying to access a website. You will see a screen with the dinosaur, at which point you can just press the spacebar or the enter key (or just tap the screen, if that applies). 22 | 23 | Programming tutorials by Easy Learn Tutorial - because anyone can learn how to become an expert software and web developer! 24 | 25 | Copyright (c) 2015 Rodrigo Silveira - http://www.easylearntutorial.com
26 |Do a Google search for "super mario bros" right now, even if you don't like Nintendo or video games in general. Then click the "?" box on the right side of the page. How awesome is that?! 22 | 23 | There are tons of other easter eggs hidden away in many of Google's products, including their Chrome browser. 24 | 25 | Programming tutorials by Easy Learn Tutorial - because anyone can learn how to become an expert software and web developer! 26 | 27 | Copyright (c) 2013 Rodrigo Silveira - http://www.easylearntutorial.com
28 |Learn HTML5 game development using Java through Google Web Toolkit (GWT) and modern concepts and APIs available in modern browsers. If you're not much into Java, and prefers straight up JavaScript game development tutorials, check out my other video series for a more vanilla experience.
19 |Saturday, July 20, 2013
32 |Saturday, July 20, 2013
40 |Learn how to develop 2D video games using Java. This series will use the Java language, and take advantage of such great tools as Google Web Toolkit (GWT) and the Android SDK, to teach you how to program 2D games to be played through an HTML5 compatible browser, or an Android device (phone or tablet). 22 | 23 | The series is aimed at both beginner and advanced programmers who love playing and making (or hoping to learn how to) computer games. Each lesson will build upon the next, so watching the tutorials in sequence is important. During the course of the tutorial lectures, we'll first build a framework to help us keep our code well organized and high quality, then we'll implement a few concrete games using the framework. 24 | 25 | There will be tutorials where we'll discuss game development and design theory, followed by examples, UML diagrams to help you follow along, and the complete source code will be available in GitHub if you don't feel like typing everything from the videos. 26 | 27 | Happy gaming!
28 |Learn HTML5 game development using JavaScript and modern concepts and APIs available in modern browsers. If you are a mobile developers, you might also want to checkout my other tutorial series on Android game development tutorials.
19 |Saturday, July 20, 2013
32 |Saturday, July 20, 2013
40 |This HTML5 game is a demonstration of Google Closure tools and the latest HTML5 APIs that lend themselves well for game development. If you'd like to learn more about Closure Tools, how to make your own video games, or anything those lines, come find my YouTube channel or my tech blog. 22 | 23 | Play the game online at http://www.html5voodoo.com/tetris 24 | 25 | Tools and technologies used in this demo game include: JavaScript, Google Chrome, HTML5, 2D Canvas context, request animation frame, and some CSS3 styling. 26 | 27 | Copyright © 2013 Rodrigo Silveira. All rights reserved (except for all the Mega Man stuff, of course...). Thank you Google for the awesome Google App Engine PHP environment =) 28 | 29 | Also, in case you were not aware, I recently released a book titled "Learn HTML5 by Creating Fun Games". You can buy it from Amazon at http://www.amazon.com/Learning-HTML5-Creating-Fun-Games/dp/1849696020/ref=sr_1_1?ie=UTF8&qid=1378009644&sr=8-1&keywords=rodrigo+silveira
30 |Saturday, July 5, 2014
32 |Graphic design & video game development ideas and inspiration. Screenshot of games from Nintendo NES, SNES, Sega Genesis, and others that I don't know. Games featured include: 22 | 23 | 1. The Legend of Zelda 24 | 2. Super Mario Brothers 25 | 3. Mario RPG 26 | 4. Labyrinth Legends 27 | 5. Sonic 28 | 6. Fatal Labyrinth 29 | 30 | I'm currently working on a game where the general premise works best on a top-down view such as the one illustrated in those screenshots. 31 | 32 | For more video game development tutorials, visit our website at http://www.easylearntutorial.com
33 |Learn how I did the awesome Mega Man rain effect from http://www.html5voodoo.com/rain using JavaScript and the 2D Canvas API (not WebGL)
19 |Wednesday, October 9, 2013
32 |The render loop is a way to control how and when our scene is drawn to the screen. Inside it we'll just call all of the game entities using an HTML5 2D canvas. After the canvas has rendered, we will eventually post process the canvas pixel data manually. My hope is that they add a new API to CanvasRenderingContext2D that allows us to specify a GLSL fragment shader that it can use to render the scene with our custom instructions. 22 | 23 | See Mega Man rain effect live http://www.html5voodoo.com/rain 24 | 25 | See my explanatory video and the demo of the effect, along with my HTML5 feature request http://www.youtube.com/watch?v=6bXmyuTquIs 26 | 27 | Copyright (c) 2013 Rodrigo Silveira http://www.easylearntutorial.com
28 |Wednesday, January 11, 2017
32 |Wednesday, January 11, 2017
40 |Learn how to develop isomorphic React.js applications using a PHP backend. This tutorial is especially handy for those developing React.js apps wanting to do server-side rendering, but without using Node.js or Express.js. 22 | 23 | What you'll want to do is: 24 | 25 | 1. Install V8Js PHP extension 26 | 2. Make sure your React app takes its initial input as props 27 | 3. Set up a router that uses HTML5's window.history.pushState() 28 | 4. Redirect all PHP traffic within your application so it all goes through a single entry point (front controller pattern) 29 | 5. Fetch the data needed for a given route 30 | 6. Render your React components in PHP using V8Js and React's renderToString() 31 | 7. Render your component's bootstrap using the server-fetched data 32 | 33 | Source code: https://github.com/formigone/easylearntutorial/tree/master/react-js/server-rendering-php 34 | 35 | V8Js: https://github.com/phpv8/v8js 36 | 37 | Programming tutorials by Easy Learn Tutorial - because anyone can learn how to become an expert software and web developer! 38 | 39 | Copyright (c) 2013 Rodrigo Silveira - http://www.easylearntutorial.com
40 |Learn how to build an isomorphic React.js app by using PHP to render your components server-side. To do this, we'll use V8Js (PHP extension). 22 | 23 | The five steps mentioned in the video: 24 | 25 | 1. Use HTML5 history.pushState() to route your application without using a hash fragment 26 | 2. Configure your server to map every request to a single entry point file so you can fetch the data for that route/path 27 | 3. Figure out what data is needed for a given request, and fetch that data on the backend 28 | 4. Render your React app to a string using V8Js and output this DOM into your container HTML tag 29 | 5. Render your React app on the client with the same data generated on the server as props 30 | 31 | The demo single-page app used in the video can be found at https://github.com/formigone/easylearntutorial/tree/master/react-js/server-rendering-php 32 | 33 | For more information about V8.js, see https://github.com/phpv8/v8js 34 | 35 | Programming tutorials by Easy Learn Tutorial - because anyone can learn how to become an expert software and web developer! 36 | 37 | Copyright (c) 2013-2016 Rodrigo Silveira - http://www.easylearntutorial.com
38 |Wednesday, January 11, 2017
32 |Learn how to build an isomorphic React.js app by using PHP to render your components server-side. To do this, we'll use V8Js (PHP extension). 22 | 23 | The five steps mentioned in the video: 24 | 25 | 1. Use HTML5 history.pushState() to route your application without using a hash fragment 26 | 2. Configure your server to map every request to a single entry point file so you can fetch the data for that route/path 27 | 3. Figure out what data is needed for a given request, and fetch that data on the backend 28 | 4. Render your React app to a string using V8Js and output this DOM into your container HTML tag 29 | 5. Render your React app on the client with the same data generated on the server as props 30 | 31 | The demo single-page app used in the video can be found at https://github.com/formigone/easylearntutorial/tree/master/react-js/server-rendering-php 32 | 33 | For more information about V8.js, see https://github.com/phpv8/v8js 34 | 35 | Programming tutorials by Easy Learn Tutorial - because anyone can learn how to become an expert software and web developer! 36 | 37 | Copyright (c) 2013-2016 Rodrigo Silveira - http://www.easylearntutorial.com
38 |