Showing posts with label Game. Show all posts
Showing posts with label Game. Show all posts

Web Development with Node and Express: Leveraging the JavaScript Stack


More detail or purchase here >> The Beginner's Guide to Android Game Development

Author: Ethan Brown
Publication date: July 25, 2014
Pages: 330

Table of Contents:
  1. Introducing Express (JavaScript Revolution, Introducing & Brief History of Express, Node: A New Kind of Express, Node Ecosystem).
  2. Getting Started with Node.
  3. Saving Time with Express (Scaffolding, The Meadowlark Travel Website).
  4. Tidying Up (Best Practices, Version Control, npm Packages, Project Metadata, Node Modules).
  5. Quality Assurance (Logic vs Presentation, Types of Tests, QA Techniques, Page Testing, Cross-Page Testing, Logic Testing, Liting, Link Checking, Automating with Grunt, Continuous Integration(CI)).
  6. The Request and Response Objects.
  7. Templating with Handlebars (Template Engine, Jade: A Different Approach, Handlebars Basics).
  8. Form Handling (HTML Forms, Encoding, Form Handling with Express, Handling AJAX Forms, File Uploads, jQuery File Upload).
  9. Cookies and Session (Externalizing Credentials, Cookies in Express, Examining Cookies, Sessions, Using Sessions to Implement Flash Message).
  10. Middleware.
  11. Sending Email (SMTP, MSAs, and MTAs, Receiving Email, Email Headers & Formats, HTML Email, Nodemailer, Better Options for Bulk Email, Sending HTML Email, Enail as a Site Monitoring Tool).
  12. Production Concerns (Execution Environments, Environment-Specific Configuration, Scaling Your Website, Monitoring Your Website, Stress Testing).
  13. Persistence (Filesystem & Cloud & Database Persistence).
  14. Routing (Route and SEO, Subdomains, Route Handlers are Middleware & Paths and Regular Expressiong & Parameters).
  15. REST APIs and JSON (JSON & XML, API Error Reporting, Cross-Origin Resource Sharing (CORS), Using Express to Provide an API & REST Plugin & Subdomain).
  16. Static Content.
  17. Implementing MVC in Express.
  18. Security (HTTPS, Cross-Site Request Forgery, Authentication).
  19. Integrating with Third-Party APIs (Social Media, Geocoding, Wether Data)
  20. Debugging.
  21. Going Live (Domain Registration and Hosting).
  22. Maintenance.
  23. Additional Resources (Online Doc, Periodicals, Stack Overflow, Contributing to Express).

The Beginner's Guide to Android Game Development


More detail or purchase here >> The Beginner's Guide to Android Game Development

Author: James S Cho
Publication date: July 28, 2014
Pages: 438

Table of Contents:
  1. Fundamentals of Programming (Data Type, Operations, Functions, Control Flow: If-Else Statements & For-While Loops).
  2. Beginning Java.
  3. Designing Better Objects (Constructors, Getters and Setters, Interface, Polymorphism, Inheritance, Graphics).
  4. Laying the Foundations (Java Game Development, Build Games, Development Framework).
  5. Keeping It Simple (Game Development High Level Overview, LoneBell Project, Gameplay Screen, Designing the Paddles & Balls, Exporting & Executing the Game).
  6. The Next Level (Framework Needs an Update, Methods to Know, Updating the Game Loop, Switching to Active Rendering, Updating the State Classes, Adding RandomNumberGenerator & Animation, Ellio:  Optimization Matter & High-Level Overview. Design and Implementing).
  7. Beginning Android Development.
  8. The Android Game Framework.
  9. Building the Game.
  10. Releasing Your Game (Publish a Game on Google Play, Updating the Game, Integrating Google Play Game Services).
  11. Continuing the Journey (Publish a Game, Additional Resources).

C# Game Programming Cookbook for Unity 3D


More detail or purchase here >> C# Game Programming Cookbook for Unity 3D

Author: Jeff W. Murray
Publication date: July 24, 2014
Pages: 458

Table of Contents: (N/A)

Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#


More detail or purchase here >> Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#

Author: Jeremy Gibson
Publication date: July 21, 2014
Pages: 944

Table of Contents:
  1. Thinking Like a Paper Prototyping.
  2. Game Analysis Frameworks.
  3. The Layered Tetrad.
  4. The Inscribed Layer.
  5. The Dynamic Layer.
  6. The Cultural Layer.
  7. Acting Like a Designer.
  8. Design Goals.
  9. Paper Prototyping.
  10. Game Testing.
  11. Math and Game Balance.
  12. Puzzle Design.
  13. Guiding the Player.
  14. The Digital Game Industry.
  15. Thinking in Digital Systems.
  16. Introducing Our Development Environment: Unity.
  17. Introducing Our Language: C#.
  18. Hello World: Your First Program.
  19. Variables and Components.
  20. Boolean Operations and Conditionals.
  21. Loops.
  22. Lists and Arrays.
  23. Functions and Parameters.
  24. Debugging.
  25. Classes.
  26. Object-Oriented Thinking.
  27. The Agile Mentality.
  28. Game Prototype Examples and Tutorials.

Foundation Game Design with HTML5 and JavaScript


More detail or purchase here >> Foundation Game Design with HTML5 and JavaScript

Author: Rex van der Spuy
Publication date: November 23, 2012
Pages: 752
Detail: This book teach about;
  1. Learning HTML and CSS. (HTML: Tag, Basic Webpage; CSS Font, List, Border, Padding, Height and Width, Cascading Style, Using <DIV> Elements, Positioning, Floating, The Box Model, Organize Code and Media)
  2. Learning JavaScript. (Variables, Conditioning, Function, Controlling HTML and CSS, Organizing JavaScript Code, Debugging)
  3. Your First Games. (A basic number-guessing game, Polishing Up, Making Really Nice Button, Seeing the Game, Alien Attack)
  4. Creating a Game World. (Array for Storing Lots of Information, Making an Adventure Game)
  5. Making Maps. (Array inside Array, Case Study: Island Adventure)
  6. Objects and Animation. (Canvas, Making Objects, Making Copies of Objects, Object States, Time State Changes, Monster Smash)
  7. Game Sprites. (Interactive Sprite, Interactive Sprite with Rotation, Moving a Sprite with the Keyboard, Screen Boundaries, Scrolling, Moving a Sprite with the Mouse and Touch)
  8. Bumping Into Things. (Point Collisions, Circle Collisions, Rectangle Collisions, Collision Funciton)
  9. Making Video Games. (File and Folder Structure, Firing Missile, Making Aliens, Shooting Down Aliens, Display Game Messages, Adding Sound)
  10. Making Bigger Games. (Planing, Building, Making Bigger Sprites and Game Message, Playing and Scrolling Time Bomb Panic, Maze Monsters, Switching Game Levels, Using a Tile Map Editor)
  11. Physics and Platform Games. (Natural Motion Using Physics, Hedgehog Apocalypse)
  12. Advanced Character Control. (X and Y Positions, Moving a Sprite with Easing, Mouse-based and Touch-based Platform Game, Rotation, Killer Bee Pandemonium, Using Drag and Drop for Canvas, Combining a Touch Interface and the Mouse in One Program)

Foundation HTML5 Canvas: For Games and Entertainment


More detail or purchase here >> Foundation HTML5 Canvas: For Games and Entertainment

Author: Rob Hawkes
Publication date: April 10, 2011
Pages: 316
Detail: This book teach about;
  1. Introduction to HTML5
  2. Foundation JavaScript
  3. Learning the Basics of Canvas
  4. Pushing Canvas Further
  5. Manipulating Images and Video
  6. Making Things Move
  7. Implementing Advanced Animation
  8. Creating the Space Bowling Game
  9. Creating the Asteroid Avoidance Game
  10. Taking Things Further and the Future of Canvas

HTML5 Game Development with ImpactJS


More detail or purchase here >> HTML5 Game Development with ImpactJS

Author: Davy Cielen, Arno Meysman
Publication date: March 26, 2013
Pages: 304
Detail: This book teach about;
  1. Firing Up Your First Impact Game. (Installing a XAMPP Server and the game engine "ImpactJS", Choosing a script editor, Running the premade game, Debugging your game with the browser and ImpactJS, Which helpful tools are out there (Ejecta, AppMobi, PhoneGap, Iawnchair, Scoreoid, Playtomic, one.com webhost))
  2. Introduction to ImpactJS. (Buiding your own levels, Objects - playable and non-playable characters, The camera view, Adding music and sound effects, Game physics with Box2D)
  3. Let's Build a Role Playing Game. (The RPG game setting, Building and RPG level, Adding a playable character, Introducing a defeatable opponent, Giving the player some weapons, Bringing youe NPCs to life with artificial intelligence, Pickup items to help put your player, keeping score for player feedback, transitioning from one area to another, NPCs and conversation, The final battle.)
  4. Let's Build a Side Scroller Game(The side scroller game setting, Building a side scroller level, The playable character, Adding a minor foe, Introducing formidable weapons, Artificial intelligence, Pickup items, Keeping score, Transitioning from one level to another, The final battle.)
  5. Adding Some Advanced Features to Your Game. (The Start and Game Over screen, Handling game data, Extra functionalities for the RPG, Artificial intelligence: The hive mind, Implementing Playtomic for game analyrics.)
  6. Music and Sound Effects. (Making or buying the music, Buying tumes and sound effects, Making a basic tune using FL Studio, Adding background music to your game, Playing a sound when an action has happened, Tips when using sound files in your game.)
  7. Graphics. (Making or buying the graphics, Where to buy graphics, Introduction to vector graphics, Creating your own avatar using Adobe Photoshop, Adding your creation to the RPG, Hints for graphics in HTML5.)
  8. Adapting Your HTML5 Game to the Distribution Channels. (Preparing your game for the web browser and mobile web browsers, Turning the game into a web app for the Google Chrome Web Store, Pushing your game to Android's Google play store, Making your game available on Facebook, Direct canvas game acceleration with AppMobi.)
  9. Making Money with Your Game. (Your game development strategy, Making money with game apps (Google Play, iOS App Store, The Chrome Web Store), In-game advertising, Selling distribution rights with MarketJS.)

The Web Game Developer's Cookbook: Using JavaScript and HTML5 to Develop Games


More detail or purchase here >> The Web Game Developer's Cookbook: Using JavaScript and HTML5 to Develop Games

Author: Evan Burchard
Publication date: March 31, 2013
Pages: 368
Detail: This book teach about;
  1. Quiz. (Making the Questions, Hiding and Showing Your Quiz, Getting Your Questions Back, The Shopping List, Which Answers Are Correct?)
  2. Interactive Fiction. (Styled Pages, Goto Page, Adding and Inventory with Drag and Drop, Adding Complex Interactions, Breadcrumb Trail, A Dramatic Ending.)
  3. Party. (Creating a Sample Game in atom.js, Drawing with Canvas, Drawing Holes, Drawing a Mole, Putting the Moles in the Holes, Dynamic Mole Peeking, Bopping Moles, Wallowing in Despair with HTML5's <audio> tag.)
  4. Puzzle. (Rendering with easel.js, Rendering More Than One Thing, Creating Pairs, Macthing and Removing Pairs, Hiding and Flipping the Pictures, Winning and Losing, Caching and Performance, Matching Pairs Instead of Duplicates.)
  5. Platformer. (Getting Started with melon.js, Creating a Tiled Map, Starting the Game, Adding a Character, Building a Collision Map, Walking and Jumping, Title Screen, Adding Collectables, Enemies, Powerups, Losing Winning and Information.)
  6. Fighting. (Getting Started with game.js, Accessing Individual Sprites from a Spritesheet, Handling Input from Two Players, Moving and Changing Forms, Nonblocking Input, Implementing Bitmasks, Masking Collisions, Giving and Taking Damage.)
  7. Shooter. (Some Background info on Rendering, Getting Started with gameQuery, Addig Enemies, Making Your Ship, Enemy Collisions, Shooting, Powerups.)
  8. FPS. (Getting Started with Jaws, Creating a 2-D Map, Adding a Player, Raycasting Top View, Fake 3D with Raycasting, Adding a Camera, Making the World a More Photogenic Place, Adding a Friend or Foe.)
  9. RPG. (Getting Started with enchant.js, Creating a Map, Adding the Player, Adding a Collision Layer, Status Screen, Talking to NPCs, Creating an Inventory, Creating a Shop, Creating a Battle Interface, Saving Your Game with HTML5's Local Storage API.)
  10. RTS. (We Need a Server, Getting Node, Real Time with Socket.io, Creating an Isometric Map with crafty.js, Drawing the Units, Moving Units, Player Specific Control and Visibility, Collisions for Destruction and Revelation.)
  11. Leveling Up.
  12. JavaScript Basic.
  13. Quality Control.
  14. Resources.

Pro HTML5 Games


More detail or purchase here >> Pro HTML5 Games

Author: Aditya Ravi Shankar
Publication date: December 12, 2011
Pages: 364
Detail: This book teach about;
  1. HTML5 and JavaScript Essentials. (The canvas Element, The audio Element, The image Element, Animation: Timer and Game Loops.)
  2. Creating a Basic Game World. (Basic HTML Layout, Creating the Splash Screen and Main Menu, Level Selection, Loading Images, Loading Levels, Animating the Game, Handling Mouse Input, Definition Our Game States.)
  3. Physics Engine Basics. (Box2D Fundamentals, More Box2D Element, Tracking Collision and Damage, Drawing Our Own Characters.)
  4. Integrating Physics Engine(Definition Entities, Adding Box2D, Creating Entities, Adding Entities to Levels, Setting Up Box2D Debug Drawing, Drawing the Entities, Animating the Box2D World, Loading the Hero, Firing the Hero, Ending the Level, Collision Damage, Drawing the Slingshot Band, Changing Levels, Adding Sound.)
  5. Creating the RTS Game World. (Basic HTML Layout, Creating the Splash Screen and Main Menu, Creating Our First Level, Loading the Mission Briefing Screen, Implementing the Game Interface, Implementing Map Panning)
  6. Adding Entities to Our World. (Definition Entities, Definitions Our First Entities: The Main Base, Adding Entities to the Level, Drawing the Entities, Adding the Starport, Adding the Haverster, Adding the Ground Turret, Adding the Vehicles, Adding the Aircraft, Add the Terrain, Selecting Game Entities, Highlighting Selected Entities.)
  7. Intelligent Unit Movement. (Commanding Units, Sending and Receiving Commands, Processing Order, Implementing Aircraft Movement, Pathfinding, Defining Our Pathfinding Grid, Implementing Vehicle Movement, Collision Detection and Steering, Deploying the Harvester, Smoother Unit Movement.)
  8. Adding More Game Elements. (Implementing the Besic Economy, Purchasing Buildings and Units, Ending a Level.)
  9. Adding Weapon and Combat. (Implementing the Combat System, Building Intelligent Enemy, Adding a Fog War.)
  10. Wrapping Up the Single-Player Campaign. (Adding Sound, Building the Single-Player Campaign.)
  11. Multiplayer with WebSockets. (Using the WebSocket API with Node.js, Building the Multiplayer Game Lobby, Starting the Multiplayer Game.)
  12. Multiplayer Gameplay. (The Lock-Step Networking Model, Ending the Multiplayer Game, Implementing Player Chat.)

HTML5 Games: Creating Fun with HTML5, CSS3, and WebGL


More detail or purchase here >> HTML5 Games: Creating Fun with HTML5, CSS3, and WebGL  

Author: Jacob Seidelin
Publication date: December 27, 2011
Pages: 456
Detail: This book teach about;
  1. Gaming on the Web. (History of HTML5, Using HTML5 for Games, Creating Backward Compatibility. Building a Game.)
  2. Taking the First Step. (Understanding the Game, Identifying Game Stages, Creating the Application Skeleton, Creating the Splash Screen.)
  3. Going Mobile. (Developing Mobile Applications, Handling User Input on Mobile Devices, Adapting to Small Screen Resolutions, Creating Different Views, Developing for iOS and Android Devices, Debugging mobile Web Applications.)
  4. Building the Game. (Creating the Game Board Module, Implementing the Rules.)
  5. Delegating Tasks to Web Workers..
  6. Creating the Game Display. (Preloading Game Files, Improving the Background, Building the Game Screen.)
  7. Interacting with the Game. (Capturing User Input, Building the Input Module.)
  8. Animating Game Graphics. (Making the Game React, Adding Points and Time.)
  9. Creating Audio for Games. (HTML5 Audio, Using the audio Element, Working with Audio Data, Building the Audio Module.)
  10. Resourses

Core HTML5 Canvas: Graphics, Animation, and Game Development (Core Series)


More detail or purchase here >> Core HTML5 Canvas: Graphics, Animation, and Game Development (Core Series)


Author: David Geary
Publication date: May 14, 2012
Pages: 752
Detail: This book teach about;
  1. Essential. (Canvas Element and Contexts, Fundamental Drawing Operations, Event Handling, Saving and Restoring the Drawing Surface, Using HTML Elements in a Canvas, Printing a Canvas, Offscreen Canvases, A Brief Math Primer.)
  2. Drawing. (The Coordinate System, The Drawing Model, Drawing Rectangles, Colors and Transparency,Gradients and Patterns, Shadows, Paths Stroking and Filling, Lines, Arcs and Circles, Bezier Curves, Polygon, Advance Path Manipulation, Transformations, Compositions, The Clipping Region.)
  3. Text. (Stroking and Filling Text, Setting Font Properties, Positioning Text, Implementing Text Controls.)
  4. Images and Video. (Drawing Images, Scaling Images, Drawing a Canvas into a Canvas,  Offscreen Canvases, Manipulating Images, Clipping Images, Animation Images, Security, Performance, A Magnifying Glass, Video Processing.)
  5. Animation. (The Animation Loop, Calculating Frame Rates, Scheduling Tasks at Alternate Frame Rates, Restoring the Background, Double Buffering, Time-Based Motion, Scrolling the Background, Parallax, User Gesture, Timed Animations, Animation Best Practices.)
  6. Sprites. (Overviews, Painters, Sprite Behaviors, Sprite Animators, A Sprite-Based Animation Loop.)
  7. Physics. (Gravity, Warping Time, Time-Warp Functions, Warping Motion, Warping Animation.)
  8. Collision Detection. (Bounding Area, Bouncing Off Walls, Ray Casting, The Separating Axis Theorem (SAT) and Minimum Translation Vector (MTV), Detecting Collisions with the SAT, Reacting to Collisions with the MTV.)
  9. Game Development. (A Game Engine, The Ungame, A Pinball Game.)
  10. Custom Control. (Rounded Rectangles, Progress Bars, Sliders, An Image Panner.)
  11. Mobile. (Mobile View Report, Media Queries, Touch Events, iOS5, A Virtual Keyboard.)
Related Posts Plugin for WordPress, Blogger...