background preloader

The guide to implementing 2D platformers

The guide to implementing 2D platformers
Having previously been disappointed by the information available on the topic, this is my attempt at categorizing different ways to implement 2D platform games, list their strengths and weaknesses, and discuss some implementation details. The long-term goal is to make this an exhaustive and comprehensible guide to the implementation of 2D platform games. If you have any sort of feedback, correction, request, or addition – please leave it in the comments! Disclaimer: some of the information presented here comes from reverse engineering the behavior of the game, not from its code or programmers. It’s possible that they are not ACTUALLY implemented in this way, and merely behave in an equivalent way. Also note that tile sizes are for the game logic, graphical tiles might be of a different size. I can think of four major ways in which a platform game can be implemented. Type #1: Tile-based (pure) Character movement is limited to tiles, so you can never stand halfway between two tiles. Slopes

Related:  Platform Games ResearchDev WebTutorielsUnityProgrammation

Platformer and Character Games Design « Connected eXPeriences We’ve all played some kind of a character based platform game over the years. Who hasn’t played Mario, Crash or Sonic? Platform games have remained very similar over the last few years even as they changed from 2D to 3D. While we all know roughly what a platform game is, there are still many different definitions of what a platform game is and many hybrids. We can start by defining the TRST definition of what a platform game is by: welcome: 2d game development tutorial Welcome to the 2D Game Development Tutorial with XNA Game Studio. This tutorial will guide you through the creation of a two-dimensional action game – called Shooter – on Windows, Xbox 360, or Windows Phone 7. This tutorial will take about 90 minutes to complete. In this tutorial, you’ll be using the C# programming language.

Unity3D Best Practices These are a set of best practices I’ve found from a number of other sites (some are copied whole), pared down the ones I don’t agree with and added a few of my own. I really need to go back through these, as some of them are no longer appropriate for Unity3D version 5+. Each team member should have a second copy of the project checked out for testing if you are using version control. After changes, this second copy, the clean copy, should be updated and tested. Generating Fur in DirectX or OpenGL Easily - Tutorials made easy! Fur Effects - Teddies, Cats, Hair Have you ever watched Monsters Inc? Or other movies like Shrek? The Top 15 Best Platform Games for the Original Nintendo Entertainment System (NES) The Nintendo Entertainment System's library is synonymous with platform gaming due to the sheer number of games from the genre that graced the console. The quantity was one thing, but the quality is where the Nintendo really shined over its contemporaries and any console since released. The NES delivered so many classic platform games that it can be mind-boggling trying to sort through the quality titles.

Off Canvas Multi-Device Layouts Most multi-device layout patterns for the Web are designed to rearrange page elements within a visible browser window. Off canvas multi-device layouts, on the other hand, use the space outside a browser’s viewport to hide secondary elements until people need them. Jason Weaver and I put together demonstrations of several new off canvas layout patterns. Why Off Canvas Layouts? In my survey of multi-device layouts patterns, I found several common ways to adapt Web page designs to a variety of screen sizes. Across most of these patterns though, small screens got the shaft. HTML5 Game Dev Tutorials iOS 7.1 - minimal-ui is anything but minimal for HTML5 game developers Posted 15:16PM on March 20 2014 by Pascal Rettig This is a guest post from Odobo CTO Peter Mareš.

Parallax system in Unity Hello everybody! David’s speaking. It’s my first post here, so I’ll make it BIG! Nah I’m kidding. I’m just going to talk about a little piece of code I did for Light Fall, which is the parallax system. I guess that most of you already know what it is, so you probably can skip to the next section. [C#/Unity] 2D Camera tutorial - Phil's Adventure Game This Tutorial explains the ideas behind the 2D Camera from Phil's Adventure and how it was implemented. The camera is an important part of every game and needs to be considered in the game design. The camera should be seen as an important game mechanic since a poorly implemented camera can ruin every good game experience. The design of the camera should take in account the rest of the game design and should be thought throw accordingly. Here, I want to present the solution I found for my platformer Phil's Adventure My 2D camera is platform-snapping and has a threshold triggered dual-forward-focus.

10 Platform Games for iPhone with Amazing Design After the success of our iPhone games roundup from last week we decided to make another one, this time focusing on the best platform games you can play on your little touch screen while waiting for the buss or ‘enjoying’ a meeting. Sway | $4.99| Review | Download Sway’s characters are very doll-like and it’s as if you can almost feel them in your hands. The textures are well implemented creating a handsome experience. Soosiz | $2.99 | Review | Download Soosiz starts off with some inconsequential back story about the land of Soosiz being and peril and the main character having to journey throughout the land and save little Soosizes

Create a Mobile HTML5 RPG - Tutorial Don't forget to check out my online course HTML5 Mobile Game Development for Beginners. Get 90% OFF!. Only until the end of the month. Getting Started for Android Game Development - Google Play Game Services Welcome to Android game development with the Play Game services! The Play Game services SDK provides cross-platform Game services that lets you easily integrate popular gaming features such as achievements, leaderboards, Saved Games, and real-time multiplayer (on Android) in your tablet and mobile games. This training will guide you to install a sample game application for Android and quickly get started to create your own Android game.

Unity « Rabidgremlin's Soapbox So I need to find some words, more importantly I need a list of words that gradually gets more and more difficult to guess. So what makes a word hard to guess? Doing some research on the web turns up a couple of interesting posts such as this one and this one. It turns out that short words are harder to guess, especially ones that have “non-obvious” letters. Thus words such as “jazz”, “jug”, “by” and “gym” are much harder to guess then words such as “deployments”, “historical” or “compartmentalised”. The list of words I have decided to use scores each word based on the relative frequencies of letters in the English language.

Gravity in Action - Tuts+ Code Tutorial The study of forces is of central interest in dynamics, the study of causes of motion and changes in motion. Gravitational force is one example; it is this which causes satellites to revolve around planets and us to stay on the ground. In this tutorial, we will build a simulation of such phenomenon and be able to observe, experiment and play with particles on the scene. Among all particles generated, one main particle will attract others. As these particles move towards the main one, users can click on this main particle to drag it around, causing these particles to redirect their course.