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

http://higherorderfun.com/blog/2012/05/20/the-guide-to-implementing-2d-platformers/

Related:  Platform Games ResearchProUnityDev WebTutoriels

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: 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.

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. 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.

What does a game “producer” do, exactly? (exclusive) Editor’s Note: Reaction to our first exclusive TERA dev diary and massive TERA art exhibit was positive, and the game itself seems to be doing well now that launch woes have been stifled, so I’m happy to present the next entry from En Masse Entertainment Producer Chris Hager. If you have any specific games or aspects of game development you’d like to know more about, shout them out in the comments and I’ll see what I can do. Enjoy! ~Sebastian 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.

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š.

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

Why Crunch Modes Doesn't Work: Six Lessons Why Crunch Mode Doesn't Work: 6 Lessons There's a bottom-line reason most industries gave up crunch mode over 75 years ago: It's the single most expensive way there is to get the work done. by Evan Robinson Executive Summary When used long-term, Crunch Mode slows development and creates more bugs when compared with 40-hour weeks. 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.

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.

A Detailed Cross-Examination of Yesterday and Today's Best-Selling Platform Games A Detailed Cross-Examination of Yesterday and Today's Best-Selling Platform Games [Note: This unprecedentedly detailed survey of the platform game genre was originally created in 2003 by journalist and game designer Daniel Boutros, but this special 2006 version includes much additional information and is publicly released for the first time.] After writing this piece, I got an equal amount of heat and praise for it.

Related:  General TutorialsGame ResourcesProgramming