Friday, March 29, 2019

11 Best URL Shortener to Earn Money 2019

  1. BIT-URL

    It is a new URL shortener website.Its CPM rate is good.You can sign up for free and shorten your URL and that shortener URL can be paste on your websites, blogs or social media networking sites.bit-url.com pays $8.10 for 1000 views.
    You can withdraw your amount when it reaches $3.bit-url.com offers 20% commission for your referral link.Payment methods are PayPal, Payza, Payeer, and Flexy etc.
    • The payout for 1000 views-$8.10
    • Minimum payout-$3
    • Referral commission-20%
    • Payment methods- Paypal, Payza, and Payeer
    • Payment time-daily

  2. Ouo.io

    Ouo.io is one of the fastest growing URL Shortener Service. Its pretty domain name is helpful in generating more clicks than other URL Shortener Services, and so you get a good opportunity for earning more money out of your shortened link. Ouo.io comes with several advanced features as well as customization options.
    With Ouo.io you can earn up to $8 per 1000 views. It also counts multiple views from same IP or person. With Ouo.io is becomes easy to earn money using its URL Shortener Service. The minimum payout is $5. Your earnings are automatically credited to your PayPal or Payoneer account on 1st or 15th of the month.
    • Payout for every 1000 views-$5
    • Minimum payout-$5
    • Referral commission-20%
    • Payout time-1st and 15th date of the month
    • Payout options-PayPal and Payza

  3. Wi.cr

    Wi.cr is also one of the 30 highest paying URL sites.You can earn through shortening links.When someone will click on your link.You will be paid.They offer $7 for 1000 views.Minimum payout is $5.
    You can earn through its referral program.When someone will open the account through your link you will get 10% commission.Payment option is PayPal.
    • Payout for 1000 views-$7
    • Minimum payout-$5
    • Referral commission-10%
    • Payout method-Paypal
    • Payout time-daily

  4. Short.pe

    Short.pe is one of the most trusted sites from our top 30 highest paying URL shorteners.It pays on time.intrusting thing is that same visitor can click on your shorten link multiple times.You can earn by sign up and shorten your long URL.You just have to paste that URL to somewhere.
    You can paste it into your website, blog, or social media networking sites.They offer $5 for every 1000 views.You can also earn 20% referral commission from this site.Their minimum payout amount is only $1.You can withdraw from Paypal, Payza, and Payoneer.
    • The payout for 1000 views-$5
    • Minimum payout-$1
    • Referral commission-20% for lifetime
    • Payment methods-Paypal, Payza, and Payoneer
    • Payment time-on daily basis

  5. Cut-win

    Cut-win is a new URL shortener website.It is paying at the time and you can trust it.You just have to sign up for an account and then you can shorten your URL and put that URL anywhere.You can paste it into your site, blog or even social media networking sites.It pays high CPM rate.
    You can earn $10 for 1000 views.You can earn 22% commission through the referral system.The most important thing is that you can withdraw your amount when it reaches $1.
    • The payout for 1000 views-$10
    • Minimum payout-$1
    • Referral commission-22%
    • Payment methods-PayPal, Payza, Bitcoin, Skrill, Western Union and Moneygram etc.
    • Payment time-daily

  6. Short.am

    Short.am provides a big opportunity for earning money by shortening links. It is a rapidly growing URL Shortening Service. You simply need to sign up and start shrinking links. You can share the shortened links across the web, on your webpage, Twitter, Facebook, and more. Short.am provides detailed statistics and easy-to-use API.
    It even provides add-ons and plugins so that you can monetize your WordPress site. The minimum payout is $5 before you will be paid. It pays users via PayPal or Payoneer. It has the best market payout rates, offering unparalleled revenue. Short.am also run a referral program wherein you can earn 20% extra commission for life.
  7. Linkbucks

    Linkbucks is another best and one of the most popular sites for shortening URLs and earning money. It boasts of high Google Page Rank as well as very high Alexa rankings. Linkbucks is paying $0.5 to $7 per 1000 views, and it depends on country to country.
    The minimum payout is $10, and payment method is PayPal. It also provides the opportunity of referral earnings wherein you can earn 20% commission for a lifetime. Linkbucks runs advertising programs as well.
    • The payout for 1000 views-$3-9
    • Minimum payout-$10
    • Referral commission-20%
    • Payment options-PayPal,Payza,and Payoneer
    • Payment-on the daily basis

  8. LINK.TL

    LINK.TL is one of the best and highest URL shortener website.It pays up to $16 for every 1000 views.You just have to sign up for free.You can earn by shortening your long URL into short and you can paste that URL into your website, blogs or social media networking sites, like facebook, twitter, and google plus etc.
    One of the best thing about this site is its referral system.They offer 10% referral commission.You can withdraw your amount when it reaches $5.
    • Payout for 1000 views-$16
    • Minimum payout-$5
    • Referral commission-10%
    • Payout methods-Paypal, Payza, and Skrill
    • Payment time-daily basis

  9. Clk.sh

    Clk.sh is a newly launched trusted link shortener network, it is a sister site of shrinkearn.com. I like ClkSh because it accepts multiple views from same visitors. If any one searching for Top and best url shortener service then i recommend this url shortener to our users. Clk.sh accepts advertisers and publishers from all over the world. It offers an opportunity to all its publishers to earn money and advertisers will get their targeted audience for cheapest rate. While writing ClkSh was offering up to $8 per 1000 visits and its minimum cpm rate is $1.4. Like Shrinkearn, Shorte.st url shorteners Clk.sh also offers some best features to all its users, including Good customer support, multiple views counting, decent cpm rates, good referral rate, multiple tools, quick payments etc. ClkSh offers 30% referral commission to its publishers. It uses 6 payment methods to all its users.
    • Payout for 1000 Views: Upto $8
    • Minimum Withdrawal: $5
    • Referral Commission: 30%
    • Payment Methods: PayPal, Payza, Skrill etc.
    • Payment Time: Daily

  10. Adf.ly

    Adf.ly is the oldest and one of the most trusted URL Shortener Service for making money by shrinking your links. Adf.ly provides you an opportunity to earn up to $5 per 1000 views. However, the earnings depend upon the demographics of users who go on to click the shortened link by Adf.ly.
    It offers a very comprehensive reporting system for tracking the performance of your each shortened URL. The minimum payout is kept low, and it is $5. It pays on 10th of every month. You can receive your earnings via PayPal, Payza, or AlertPay. Adf.ly also runs a referral program wherein you can earn a flat 20% commission for each referral for a lifetime.
  11. CPMlink

    CPMlink is one of the most legit URL shortener sites.You can sign up for free.It works like other shortener sites.You just have to shorten your link and paste that link into the internet.When someone will click on your link.
    You will get some amount of that click.It pays around $5 for every 1000 views.They offer 10% commission as the referral program.You can withdraw your amount when it reaches $5.The payment is then sent to your PayPal, Payza or Skrill account daily after requesting it.
    • The payout for 1000 views-$5
    • Minimum payout-$5
    • Referral commission-10%
    • Payment methods-Paypal, Payza, and Skrill
    • Payment time-daily

Transformers: Rise Of The Dark Spark [Includes MULTi6 + All DLCs] For PC [10 GB] Full Version Download

Transformers: Rise of the Dark Spark - is an action-adventure game based on the Transformers toy franchise. Developed primarily by Edge of Reality. It was published by Activision and released worldwide on June 24, 2014.


Fight your way through both Earth and Cybertron universes in an unforgettable battle to secure the Dark Spark. Play the expanded four-player co-op online escalation mode with new upgradeable defenses and challenging Power Foes. The new leveling system spans campaign and escalation, allowing players to unlock rewards that will aid progression in both modes.  Where two worlds collide! Plus explore two unique worlds as your favorite Transformers characters from both the movie, Transformers: Age of Extinction, and Cybertron.
1. FEATURES OF THE GAME

• Go Beyond the Movie: For the first time ever, fight your way through both Earth and Intense Cybertron Universes.
In this video game, players can change epic Form Anytime: Effortlessly switch between robot and to vehicle form.
• Featuring over 40 awesome playable transformer characters including Optimus Prime, Bumblebee and Megatron.
• Expanded four-player co-op online escalation mode with new upgradeable defenses and challenging Power foes.
• New leveling system spans Campaign and escalation. Allowing players to unlock rewards that will aid progression.

Game is updated to latest version
▪ Transformers: Rise of the Dark Spark - Skywarp Character
▪ Transformers: Rise of the Dark Spark - Electro Bolter Weapon
▪ Transformers: Rise of the Dark Spark - Thundercracker Character
▪ Transformers: Rise of the Dark Spark - Glass Gas Cannon Weapon

2. GAMEPLAY AND SCREENSHOTS
3. DOWNLOAD GAME:

♢ Click or choose only one button below to download this game.
♢ You need μTorrent program to download torrent files, download here.
♢ View detailed instructions for downloading and installing the game here.
♢ Use 7-Zip to extract RAR, ZIP and ISO files. Install PowerISO to mount ISO files.

TRANSFORMERS: RISE OF THE DARK SPARK [MULTi6 + ALL DLCs] - DOWNLOAD LINKS
http://pasted.co/af29b5ae       https://pastebin.com/raw/9EYeguHE
PASSWORD FOR THE GAME
Unlock with password: pcgamesrealm

4. INSTRUCTIONS FOR THIS GAME
➤ Download the game by clicking on the button link provided above.
➤ Download the game on the host site and turn off your Antivirus or Windows Defender to avoid errors.
➤ When the download process is finished, locate or go to that file.
➤ Open and extract the file by using 7-Zip, and run 'setup.exe' as admin then install the game on your PC.
➤ Once the installation is complete, run the game's exe as admin and you can now play the game.
➤ Congratulations! You can now play this game for free on your PC.
➤ Note: If you like this video game, please buy it and support the developers of this game.
Turn off or temporarily disable your Antivirus or Windows Defender to avoid false positive detections.











5. SYSTEM REQUIREMENTS:
(Your PC must at least have the equivalent or higher specs in order to run this game.)
Operating System: Windows XP, Windows 7, Windows 8, Windows 8.1, Windows 10
Processor: Intel Core 2 Duo 2.6 GHz / AMD Phenom X3 8750 or better
Memory: at least 2GB System RAM
Hard Disk Space: 8GB free HDD Space
Video Card: GeForce 8800 GT / ATI Radeon HD 4850 or higher for better experience
Supported Language: English, French, Italian, German, Spanish, and Russian language are available for this game.
If you have any questions or encountered broken links, please do not hesitate to comment below. :D

Joshua At Jericho

Trumpets blast and the Hebrews roar and the walls come tumbling down. In this scene Joshua raises his sword in triumph as the walls of Jericho come crashing down. All will be put to the sword. No living thing will be left alive. Joshua here is based on the artist Jonny Schumates image. Joshua is heavily converted from Castaway Arts Indian figure applying kilt and armour with Mad Robot Miniatures head. Trumpets are from Castaway Arts colonial range on Hebrew command. Rest figures are Foundry and one Cutting Edge. Very happy with this dramatic base and great fun planning and making. Really enjoyed converting Joshua with Green Stuff.

Apple Watch 4'S ECG Feature Could Save Lives – But Is Your Heart Compatible? - Ars Technica

Apple Watch 4's ECG feature could save lives – but is your heart compatible?

Thursday, March 28, 2019

2016 GAME OF THE YEAR - Genre Awards

2016 Game of the Year - from media outlets

Video Game Awards Only - The Video Game includes Console games,
PC games, Handheld games, and Indie games, but not Mac games, Kids games,
Free games, etc.

Professional Awards Only - The Media include Sites, Magazines, Newspapers, Publications, Broadcastings, but not Blogs have a staff of one.

All-Format GOTY Awards Only - But a single GOTY pick must be a single title, except for a tie.

* In release order.




2016 SHOOTER OF THE YEAR


Game-Debate Global Game Awards (UK) : Battlefield 1

TechTudo (BR) : Overwatch

Critical Hits (BR) : DOOM

Critical Hits Readers' Choice (BR) : Overwatch

Lazygamer (ZA) : DOOM

Postmedia Network (CA) : Titanfall 2

Cheat Code Central (US) : Overwatch

VidaExtra Readers' Choice (ES) : Battlefield 1

XGN Readers' Choice (NL) : Battlefield 1

XGN Readers' Choice (ES) : Gears of War 4

Life (RU) : DOOM

GameMAG (RU) : DOOM

Game-eXperience (IT) : DOOM

Gameblog (FR) : Titanfall 2

Gameblog Readers' Choice (FR) : Battlefield 1

Facteur Geek (CA) : DOOM

Attack of the Fanboy (US) : DOOM

Videogame Mais (BR) : Overwatch

FFA Gaming Portal Readers' Choice (HR) : Battlefield 1

PardisGame (IR) : Titanfall 2

IGN Brasil (BR) : DOOM

IGN Hungary (HU) : DOOM

Games.it (IT) : Overwatch

The Daily Camera - Rocky Mountain Gamer (US) : Battlefield 1

TechRadar (UK) : DOOM

NEWS.AT (AT) : Overwatch

ActuGaming.net (FR) : DOOM

ActuGaming.net Readers' Choice (FR) : Overwatch

3DJuegos (ES) : Overwatch

3DJuegos Readers' Choice (ES) : Battlefield 1

Jagat Play (MY) : Titanfall 2

Videogamer Italia Readers' Choice (IT) : Titanfall 2

4Players Readers' Choice (DE) : Battlefield 1

TheSixthAxis (UK) : Overwatch

GamingBolt (IN) : Overwatch

Gamereactor Italia (IT) :
First Person - Overwatch
Third Person - Tom Clancy's The Division

Stevivor (AU) : Battlefield 1

Entertainment Buddha (US) : Third Person - Gears of War 4

PlayGround.ru (RU) :
First Person - DOOM
Third Person - Gears of War 4

PlayGround.ru Readers' Choice (RU) :
First Person - DOOM
Third Person - Uncharted 4: A Thief's End

CtrlAltElite (SE) : Overwatch

The Escapist (US) :
Single Player - DOOM
Multiplayer - Overwatch

DualShockers (US) : DOOM

GamAlive Readers' Choice (FR) : Dishonored 2

Nerd Reactor (US) : Overwatch

Gameswelt Readers' Choice (DE) : Battlefield 1

Middle Of Nowhere Gaming (US) : Overwatch

Gamekapocs Readers' Choice (HU) : Battlefield 1

Game Informer (US) : Overwatch

Game Informer Readers' Choice (US) : Overwatch

Pixelburg (DE) : Titanfall 2

TecMundo (BR) : DOOM

IGN (US) : Overwatch

IGN Readers' Choice (US) : Battlefield 1

Atomix.vg (MX) : DOOM

New Game Network (CA) : Titanfall 2

Hardcore Gamer (US) : Titanfall 2

DarkStation (US) : DOOM

SpazioGames Readers' Choice (IT) : DOOM

PressFire.no (NO) : Overwatch

Gamezilla Readers' Choice (PL) : Battlefield 1

SA Gamer (ZA) :
Single Player - DOOM
Multiplayer - Overwatch

VGChartz (UK) : Overwatch

NeoGAF (US) : Gears of War 4

Console-Tribe Readers' Choice (IT) : Battlefield 1

Zing.cz Readers' Choice (CZ) : Battlefield 1

Mail.Ru Readers' Choice (RU) : Battlefield 1

FilmGamesEtc (US) : DOOM

NZGamer.com Readers' Choice (NZ) : Overwatch

GameSoul Readers' Choice (IT) : Battlefield 1

GRY OnLine Readers' Choice (PL) : Battlefield 1

Games.cz (CZ) : Overwatch

PlayDome Readers' Choice (HU) : Battlefield 1

WCCFtech Readers' Choice (US) : DOOM

GoHa.Ru (RU) : Overwatch

GoHa.Ru Readers' Choice (RU) : Overwatch

Premio Drago D'Oro (IT) : Titanfall 2

GAMETECH (RU) : DOOM

GAMETECH Readers' Choice (RU) : DOOM

Game Industry News Readers' Choice (US) : DOOM





2016 RPG OF THE YEAR


Game-Debate Global Game Awards (UK) : Tyranny

The Game Awards (US) : The Witcher 3: Wild Hunt – Blood and Wine

TechTudo (BR) : Final Fantasy XV

Critical Hits (BR) : Final Fantasy XV

Critical Hits Readers' Choice (BR) : Dark Souls III

Lazygamer (ZA) : The Witcher 3: Wild Hunt – Blood and Wine

Postmedia Network (CA) : Deus Ex: Mankind Divided

Cheat Code Central (US) : Final Fantasy XV

UOL Jogos (BR) : Final Fantasy XV

UOL Jogos Readers' Choice (BR) : Final Fantasy XV

VidaExtra Readers' Choice (ES) : Dark Souls III

Heute (AT) : Dark Souls III

Areajugones Readers' Choice (ES) : Dark Souls III

XGN Readers' Choice (NL) : Final Fantasy XV

XGN Readers' Choice (ES) : World of Warcraft: Legion

Life (RU) : Deus Ex: Mankind Divided

GameMAG (RU) : Tyranny

Game-eXperience (IT) : Deus Ex: Mankind Divided

Gameblog (FR) : Fire Emblem Fates

Gameblog Readers' Choice (FR) : The Witcher 3: Wild Hunt – Blood and Wine

Facteur Geek (CA) : Dark Souls III

Attack of the Fanboy (US) : Dark Souls III

Videogame Mais (BR) : Pokémon Sun and Moon

FFA Gaming Portal Readers' Choice (HR) : Dark Souls III

PardisGame (IR) : Dark Souls III

IGN Brasil (BR) : Final Fantasy XV

IGN Hungary (HU) : Dark Souls III

Games.it (IT) : Final Fantasy XV

The Daily Camera - Rocky Mountain Gamer (US) : Final Fantasy XV

TechRadar (UK) : Dark Souls III

NEWS.AT (AT) : Dark Souls III

ActuGaming.net (FR) : Final Fantasy XV

ActuGaming.net Readers' Choice (FR) : Final Fantasy XV

3DJuegos (ES) : Dark Souls III

3DJuegos Readers' Choice (ES) : Dark Souls III

Gamereactor PT (PT) : Dark Souls III

Jagat Play (MY) : Dark Souls III

Videogamer Italia Readers' Choice (IT) : Final Fantasy XV

4Players Readers' Choice (DE) : Dark Souls III

TheSixthAxis (UK) : Dark Souls III

GamingBolt (IN) : Fire Emblem Fates

Gamereactor Italia (IT) : Final Fantasy XV

Stevivor (AU) : Dark Souls III

PlayGround.ru (RU) : Tyranny

PlayGround.ru Readers' Choice (RU) : Divinity: Original Sin II

CtrlAltElite (SE) : Final Fantasy XV

The Escapist (US) : Deus Ex: Mankind Divided

DualShockers (US) : Final Fantasy XV

Nerd Reactor (US) : Final Fantasy XV

Gameswelt Readers' Choice (DE) : Final Fantasy XV

SelectButton (US) : Final Fantasy XV

Middle Of Nowhere Gaming (US) : Pokémon Sun and Moon

Gamekapocs Readers' Choice (HU) : The Witcher 3: Wild Hunt – Blood and Wine

Game Informer (US) : The Witcher 3: Wild Hunt – Blood and Wine

Game Informer Readers' Choice (US) : The Witcher 3: Wild Hunt – Blood and Wine

TecMundo (BR) : Final Fantasy XV

IGN (US) : Dark Souls III

IGN Readers' Choice (US) : Final Fantasy XV

Atomix.vg (MX) : Fire Emblem Fates

New Game Network (CA) : Grim Dawn

Hardcore Gamer (US) : Dark Souls III

DarkStation (US) : Final Fantasy XV

SpazioGames Readers' Choice (IT) : Final Fantasy XV

PressFire.no (NO) : Stardew Valley

Gamezilla Readers' Choice (PL) : The Witcher 3: Wild Hunt – Blood and Wine

GameOver Readers' Choice (GR) : The Witcher 3: Wild Hunt – Blood and Wine

SA Gamer (ZA) : Final Fantasy XV

VGChartz (UK) : Final Fantasy XV

Игромания (RU) : The Witcher 3: Wild Hunt – Blood and Wine

Sector (SK) : Dark Souls III

Play Legit (US) : Pokémon Sun and Moon

Play Legit Readers' Choice (US) : Final Fantasy XV

NeoGAF (US) : Dark Souls III

Console-Tribe Readers' Choice (IT) : Final Fantasy XV

Zing.cz Readers' Choice (CZ) : The Witcher 3: Wild Hunt – Blood and Wine

Mail.Ru Readers' Choice (RU) : Final Fantasy XV

FilmGamesEtc (US) : Dark Souls III

NZGamer.com Readers' Choice (NZ) : Final Fantasy XV

GameSoul Readers' Choice (IT) : Final Fantasy XV

GRY OnLine Readers' Choice (PL) : Dark Souls III

AIAS - D.I.C.E. Awards (US) : Dark Souls III

Games.cz (CZ) : Final Fantasy XV

PlayDome Readers' Choice (HU) : Dark Souls III

WCCFtech Readers' Choice (US) : Dark Souls III

GoHa.Ru (RU) : The Witcher 3: Wild Hunt – Blood and Wine

GoHa.Ru Readers' Choice (RU) : The Witcher 3: Wild Hunt – Blood and Wine

Premio Drago D'Oro (IT) : Dark Souls III

GAMETECH (RU) : Dark Souls III

GAMETECH Readers' Choice (RU) : The Witcher 3: Wild Hunt – Blood and Wine

Game Industry News Readers' Choice (US) : Deus Ex: Mankind Divided




2016 ACTION / ADVENTURE OF THE YEAR


Game-Debate Global Game Awards (UK) :
Action - Rise of the Tomb Raider
Adventure - Firewatch

The Game Awards (US) : Dishonored 2

TechTudo (BR) : Adventure - Uncharted 4: A Thief's End

Critical Hits (BR) : DOOM

Critical Hits Readers' Choice (BR) : Uncharted 4: A Thief's End

Lazygamer (ZA) : Action - Hitman

Postmedia Network (CA) : Uncharted 4: A Thief's End

Cheat Code Central (US) : Dishonored 2

UOL Jogos (BR) :
Action - Overwatch
Adventure - Uncharted 4: A Thief's End

UOL Jogos Readers' Choice (BR) :
Action - Battlefield 1
Adventure - Uncharted 4: A Thief's End

VidaExtra Readers' Choice (ES) : Uncharted 4: A Thief's End

Heute (AT) : Uncharted 4: A Thief's End

Areajugones Readers' Choice (ES) : Uncharted 4: A Thief's End

XGN Readers' Choice (NL) :
Action - Dishonored 2
Adventure - Uncharted 4: A Thief's End

XGN Readers' Choice (ES) :
Action - Dishonored 2
Adventure - Uncharted 4: A Thief's End

Life (RU) : Uncharted 4: A Thief's End

GameMAG (RU) : Dark Souls III

Game-eXperience (IT) : Dishonored 2

Gameblog (FR) : Uncharted 4: A Thief's End

Gameblog Readers' Choice (FR) : Uncharted 4: A Thief's End

Facteur Geek (CA) : Uncharted 4: A Thief's End

Attack of the Fanboy (US) : Uncharted 4: A Thief's End

Videogame Mais (BR) : Uncharted 4: A Thief's End

FFA Gaming Portal Readers' Choice (HR) : Uncharted 4: A Thief's End

PardisGame (IR) : Uncharted 4: A Thief's End

IGN Brasil (BR) : Dishonored 2

IGN Hungary (HU) : The Last Guardian

Games.it (IT) : Uncharted 4: A Thief's End

The Daily Camera - Rocky Mountain Gamer (US) : Uncharted 4: A Thief's End

TechRadar (UK) : Action - Uncharted 4: A Thief's End

NEWS.AT (AT) : Adventure - Uncharted 4: A Thief's End

ActuGaming.net (FR) :
Action - Uncharted 4: A Thief's End
Adventure - The Last Guardian

ActuGaming.net Readers' Choice (FR) :
Action - Uncharted 4: A Thief's End
Adventure - The Last Guardian

3DJuegos (ES) : Uncharted 4: A Thief's End

3DJuegos Readers' Choice (ES) : Uncharted 4: A Thief's End

Jagat Play (MY) : Uncharted 4: A Thief's End

Videogamer Italia Readers' Choice (IT) :
Dishonored 2 and Uncharted 4: A Thief's End

4Players Readers' Choice (DE) :
Action - The Last Guardian
Adventure - Firewatch

TheSixthAxis (UK) : Uncharted 4: A Thief's End

GamingBolt (IN) :
Action - Hitman
Adventure - The Last Guardian

Stevivor (AU) : Uncharted 4: A Thief's End

CtrlAltElite (SE) : Adventure - Uncharted 4: A Thief's End

The Escapist (US) : Dishonored 2

DualShockers (US) : Uncharted 4: A Thief's End

GamAlive Readers' Choice (FR) : The Witcher 3: Wild Hunt - Blood and Wine

Nerd Reactor (US) : Uncharted 4: A Thief's End

Gameswelt Readers' Choice (DE) : Uncharted 4: A Thief's End

SelectButton (US) :
Action - DOOM
Adventure - Uncharted 4: A Thief's End

SegmentNext Readers' Choice (PK) : Action - Battlefield 1

Middle Of Nowhere Gaming (US) : Uncharted 4: A Thief's End

Gamekapocs Readers' Choice (HU) : Uncharted 4: A Thief's End

Game Informer (US) :
Action - Uncharted 4: A Thief's End
Adventure - Firewatch

Game Informer Readers' Choice (US) :
Action - Uncharted 4: A Thief's End
Adventure - Firewatch

TecMundo (BR) :
Action - DOOM
Adventure - Uncharted 4: A Thief's End

IGN (US) : Dishonored 2

IGN Readers' Choice (US) : Uncharted 4: A Thief's End

New Game Network (CA) :
Action - Uncharted 4: A Thief's End
Adventure - Firewatch

GameVicio Readers' Choice (BR) : Action - Uncharted 4: A Thief's End

Hardcore Gamer (US) :
Action - Uncharted 4: A Thief's End
Adventure - Firewatch

DarkStation (US) : Action - Uncharted 4: A Thief's End

SpazioGames Readers' Choice (IT) : Action - Uncharted 4: A Thief's End

PressFire.no (NO) : Uncharted 4: A Thief's End

Gamezilla Readers' Choice (PL) : Uncharted 4: A Thief's End

GameOver Readers' Choice (GR) : Uncharted 4: A Thief's End

SA Gamer (ZA) : Uncharted 4: A Thief's End

VGChartz (UK) : Uncharted 4: A Thief's End

Игромания (RU) :
Action - DOOM
Adventure - INSIDE

Sector (SK) : Uncharted 4: A Thief's End

Play Legit (US) : Uncharted 4: A Thief's End

Play Legit Readers' Choice (US) : Uncharted 4: A Thief's End

NeoGAF (US) :
Action - Hitman
Adventure - Uncharted 4: A Thief's End

Console-Tribe Readers' Choice (IT) :
Action - Uncharted 4: A Thief's End
Adventure - The Last Guardian

Zing.cz Readers' Choice (CZ) : Uncharted 4: A Thief's End

Mail.Ru Readers' Choice (RU) :
Action - Uncharted 4: A Thief's End
Adventure - Firewatch

FilmGamesEtc (US) : Uncharted 4: A Thief's End

NZGamer.com Readers' Choice (NZ) : Uncharted 4: A Thief's End

GameSoul Readers' Choice (IT) :
Action - Uncharted 4: A Thief's End
Adventure - The Last Guardian

GRY OnLine Readers' Choice (PL) :
Action - Uncharted 4: A Thief's End
Adventure - Firewatch

AIAS - D.I.C.E. Awards (US) :
Action - Overwatch
Adventure - Uncharted 4: A Thief's End

Games.cz (CZ) : Action - Owlboy

PlayDome Readers' Choice (HU) : Uncharted 4: A Thief's End

WCCFtech Readers' Choice (US) : Uncharted 4: A Thief's End

GoHa.Ru (RU) : Uncharted 4: A Thief's End

GoHa.Ru Readers' Choice (RU) : Uncharted 4: A Thief's End

Premio Drago D'Oro (IT) : Uncharted 4: A Thief's End

GAMETECH (RU) : Adventure - Firewatch

GAMETECH Readers' Choice (RU) : Adventure - Firewatch

Game Industry News Readers' Choice (US) : Adventure - Firewatch




2016 SPORTS OF THE YEAR


Game-Debate Global Game Awards (UK) : FIFA 17

Fun & Serious Game Festival (ES) : FIFA 17

The Game Awards (US) : Forza Horizon 3

TechTudo (BR) : FIFA 17

Critical Hits (BR) : Forza Horizon 3

Critical Hits Readers' Choice (BR) : Forza Horizon 3

Lazygamer (ZA) : Forza Horizon 3

Postmedia Network (CA) : NBA 2K17

Cheat Code Central (US) : FIFA 17

UOL Jogos (BR) : FIFA 17

UOL Jogos Readers' Choice (BR) : FIFA 17

VidaExtra Readers' Choice (ES) : FIFA 17

Heute (AT) : Forza Horizon 3

Areajugones Readers' Choice (ES) : FIFA 17

XGN Readers' Choice (NL) : FIFA 17

XGN Readers' Choice (ES) : FIFA 17

Life (RU) : Steep

GameMAG (RU) : Pro Evolution Soccer 2017

Game-eXperience (IT) : NBA 2K17

Gameblog (FR) : Forza Horizon 3

Gameblog Readers' Choice (FR) : Forza Horizon 3

Facteur Geek (CA) : FIFA 17

Attack of the Fanboy (US) : FIFA 17

PardisGame (IR) : NBA 2K17

IGN Brasil (BR) : FIFA 17

IGN Hungary (HU) : NBA 2K17

Games.it (IT) : NBA 2K17

TechRadar (UK) : Forza Horizon 3

NEWS.AT (AT) : FIFA 17

ActuGaming.net (FR) : Forza Horizon 3

ActuGaming.net Readers' Choice (FR) : Forza Horizon 3

3DJuegos (ES) : FIFA 17

3DJuegos Readers' Choice (ES) : FIFA 17

Gamereactor PT (PT) : Forza Horizon 3

Jagat Play (MY) : Dead or Alive Xtreme 3

Videogamer Italia Readers' Choice (IT) : FIFA 17

4Players Readers' Choice (DE) : FIFA 17

TheSixthAxis (UK) : FIFA 17

GamingBolt (IN) : NBA 2K17

Gamereactor Italia (IT) : NBA 2K17

Stevivor (AU) : Dirt Rally and Forza Horizon 3

Entertainment Buddha (US) : Street Fighter V

PlayGround.ru (RU) : FIFA 17

PlayGround.ru Readers' Choice (RU) : FIFA 17

DualShockers (US) : FIFA 17

GamAlive Readers' Choice (FR) : Forza Horizon 3

Nerd Reactor (US) : NBA 2K17

Gameswelt Readers' Choice (DE) : FIFA 17

SelectButton (US) : MLB The Show 16

SegmentNext Readers' Choice (PK) : FIFA 17

Gamekapocs Readers' Choice (HU) : FIFA 17

Game Informer (US) : NBA 2K17

Game Informer Readers' Choice (US) : FIFA 17

TecMundo (BR) : Forza Horizon 3

Atomix.vg (MX) : NBA 2K17

New Game Network (CA) : FIFA 17

GameVicio Readers' Choice (BR) : FIFA 17

Hardcore Gamer (US) : FIFA 17

DarkStation (US) : MLB The Show 16

SpazioGames Readers' Choice (IT) : FIFA 17

PressFire.no (NO) : Pro Evolution Soccer 2016

Gamezilla Readers' Choice (PL) : FIFA 17

GameOver Readers' Choice (GR) : FIFA 17

SA Gamer (ZA) : NBA 2K17

Play Legit (US) : Forza Horizon 3

Play Legit Readers' Choice (US) : Forza Horizon 3

NeoGAF (US) : FIFA 17

Console-Tribe Readers' Choice (IT) : FIFA 17

Zing.cz Readers' Choice (CZ) : FIFA 17

Mail.Ru Readers' Choice (RU) : FIFA 17

NZGamer.com Readers' Choice (NZ) : FIFA 17

GameSoul Readers' Choice (IT) : FIFA 17

GRY OnLine Readers' Choice (PL) : FIFA 17

AIAS - D.I.C.E. Awards (US) : Steep

Games.cz (CZ) : Pro Evolution Soccer 2017

PlayDome Readers' Choice (HU) : FIFA 17

WCCFtech Readers' Choice (US) : FIFA 17

GoHa.Ru (RU) : FIFA 17

GoHa.Ru Readers' Choice (RU) : FIFA 17

Premio Drago D'Oro (IT) : NBA 2K17




2016 BEST GRAPHICS


Golden Joystick Awards (UK) : The Witcher 3: Wild Hunt – Blood and Wine

Game-Debate Global Game Awards (UK) : Battlefield 1

Fun & Serious Game Festival (ES) : Dishonored 2

The Game Awards (US) : Art Direction - Inside

ABC Good Game (AU) : The Witness

Critical Hits (BR) : Uncharted 4: A Thief's End

Critical Hits Readers' Choice (BR) : Battlefield 1

Lazygamer (ZA) : Art Direction - Uncharted 4: A Thief's End

Cheat Code Central (US) : Uncharted 4: A Thief's End

Areajugones Readers' Choice (ES) : Art Direction - Uncharted 4: A Thief's End

Life (RU) : Uncharted 4: A Thief's End

GameMAG (RU) : Uncharted 4: A Thief's End

Game-eXperience (IT) : Art Direction - The Last Guardian

Gameblog (FR) : Uncharted 4: A Thief's End

Gameblog Readers' Choice (FR) : Uncharted 4: A Thief's End

jeuxvideo.com (FR) : Uncharted 4: A Thief's End

FFA Gaming Portal Readers' Choice (HR) : Uncharted 4: A Thief's End

PardisGame (IR) : Uncharted 4: A Thief's End

IGN Brasil (BR) : Art - Abzû

IGN Hungary (HU) : Uncharted 4: A Thief's End

Metro - GameCentral (UK) : Uncharted 4: A Thief's End

Giant Bomb (US) : INSIDE

Gamereactor UK (UK) : Overwatch

3DJuegos (ES) : Uncharted 4: A Thief's End

3DJuegos Readers' Choice (ES) : Uncharted 4: A Thief's End

Jagat Play (MY) : Uncharted 4: A Thief's End

ActuGaming.net (FR) : Art Direction - Seasons After Fall

Gamespresso (US) : Art - INSIDE

4Players Readers' Choice (DE) :
Art Design - Bound
Technical - Uncharted 4: A Thief's End

Gamereactor Danmark (DK) : Uncharted 4: A Thief's End

TheSixthAxis (UK) : Uncharted 4: A Thief's End

GamingBolt (IN) : Uncharted 4: A Thief's End

Entertainment Buddha (US) : Gears of War 4

PlayGround.ru (RU) : Dark Souls III

PlayGround.ru Readers' Choice (RU) : Battlefield 1

DualShockers (US) : Uncharted 4: A Thief's End

Gameswelt Readers' Choice (DE) : Battlefield 1

Middle Of Nowhere Gaming (US) : Uncharted 4: A Thief's End

Pixelburg (DE) : Firewatch

TecMundo (BR) : Uncharted 4: A Thief's End

IGN (US) : Uncharted 4: A Thief's End

IGN Readers' Choice (US) : Uncharted 4: A Thief's End

Atomix.vg (MX) : Uncharted 4: A Thief's End

New Game Network (CA) :
Art - The Witness
Technical - Uncharted 4: A Thief's End

GameVicio Readers' Choice (BR) : Uncharted 4: A Thief's End

Hardcore Gamer (US) :
Artistic Design - Owlboy
Technical - Uncharted 4: A Thief's End

DarkStation (US) :
Artistic - Overwatch
Technical - Uncharted 4: A Thief's End

VGChartz (UK) : Art Direction - Overwatch

Игромания (RU) : Battlefield 1

The Toledo Blade (US) : Art Design - Overwatch

Sector (SK) : Battlefield 1

Play Legit (US) : Uncharted 4: A Thief's End

Play Legit Readers' Choice (US) : Uncharted 4: A Thief's End

TechRaptor (US) : Ratchet & Clank

TechRaptor Readers' Choice (US) : DOOM

VideoGames24 Readers' Choice (GR) : Uncharted 4: A Thief's End

IGN Select Awards (AU) : Uncharted 4: A Thief's End

NZGamer.com Readers' Choice (NZ) : Art Direction - Firewatch

AIAS - D.I.C.E. Awards (US) :
Animation - Uncharted 4: A Thief's End
Art Direction - INSIDE

Game Developers Choice Awards (US) : Art - INSIDE

WCCFtech Readers' Choice (US) : Battlefield 1

N4G Readers' Choice (US) : Art Direction - Uncharted 4: A Thief's End

Premio Drago D'Oro (IT) : Uncharted 4: A Thief's End

SXSW Gaming Awards (US) :
Art - Firewatch
Animation - Uncharted 4: A Thief's End
Visual Achievement - Uncharted 4: A Thief's End

NAVGTR Awards (US) :
Animation, Artistic - The Last Guardian
Animation, Technical - Uncharted 4: A Thief's End
Art Direction, Period Influence - The Witcher 3: Wild Hunt – Blood and Wine
Art Direction, Fantasy - The Last Guardian
Art Direction, Contemporary - DOOM
Technical - Uncharted 4: A Thief's End
Lighting/Texturing - Uncharted 4: A Thief's End

GAMETECH (RU) : Tom Clancy's The Division

GAMETECH Readers' Choice (RU) : Uncharted 4: A Thief's End

BAFTA Awards (UK) : Artistic Achievement - INSIDE




2016 BEST STORY


Golden Joystick Awards (UK) : The Witcher 3: Wild Hunt – Blood and Wine

Global Game Awards (UK) : The Witcher 3: Wild Hunt – Blood and Wine

Fun & Serious Game Festival (ES) : Watch Dogs 2

The Game Awards (US) : Uncharted 4: A Thief's End

ABC Good Game (AU) : Firewatch

Critical Hits (BR) : Deus Ex: Mankind Divided

Critical Hits Readers' Choice (BR) : Uncharted 4: A Thief's End

Areajugones Readers' Choice (ES) : Uncharted 4: A Thief's End

Life (RU) : Wild Hunt – Blood and Wine

GameMAG (RU) : Uncharted 4: A Thief's End

Gameblog (FR) : Uncharted 4: A Thief's End

Gameblog Readers' Choice (FR) : Uncharted 4: A Thief's End

IGN Brasil (BR) : Mafia III

IGN Hungary (HU) : Uncharted 4: A Thief's End

Games.it (IT) : Uncharted 4: A Thief's End

Metro - GameCentral (UK) : Mafia III

Gamereactor Deutschland (DE) : Virginia

Giant Bomb (US) : Uncharted 4: A Thief's End

TechRadar (UK) : Firewatch

Gamereactor UK (UK) : Uncharted 4: A Thief's End

3DJuegos (ES) : Uncharted 4: A Thief's End

3DJuegos Readers' Choice (ES) : Uncharted 4: A Thief's End

Gamereactor PT (PT) : Firewatch

Jagat Play (MY) : That Dragon, Cancer

ActuGaming.net (FR) : Deus Ex: Mankind Divided

Gamespresso (US) : Uncharted 4: A Thief's End

Videogamer Italia Readers' Choice (IT) : Uncharted 4: A Thief's End

4Players Readers' Choice (DE) : Firewatch

Gamereactor Danmark (DK) : Uncharted 4: A Thief's End

TheSixthAxis (UK) : Firewatch

GamingBolt (IN) : Mafia III

Gamereactor Italia (IT) : Uncharted 4: A Thief's End

Entertainment Buddha (US) : Firewatch

PlayGround.ru (RU) : Firewatch

PlayGround.ru Readers' Choice (RU) : Uncharted 4: A Thief's End

DualShockers (US) : Uncharted 4: A Thief's End

GamAlive Readers' Choice (FR) : The Witcher 3: Wild Hunt - Blood and Wine

Gameswelt Readers' Choice (DE) : Uncharted 4: A Thief's End

Middle Of Nowhere Gaming (US) : Uncharted 4: A Thief's End

TecMundo (BR) : Uncharted 4: A Thief's End

Multiplayer.it (IT) : Mafia III

IGN (US) : Firewatch

IGN Readers' Choice (US) : Uncharted 4: A Thief's End

Gamesource (IT) : Uncharted 4: A Thief's End

Stay Nerd (IT) : The Witcher 3: Wild Hunt - Blood and Wine

Atomix.vg (MX) : Uncharted 4: A Thief's End

New Game Network (CA) : Firewatch

GameVicio Readers' Choice (BR) : Uncharted 4: A Thief's End

Hardcore Gamer (US) : Firewatch

DarkStation (US) : Uncharted 4: A Thief's End

SpazioGames Readers' Choice (IT) : The Witcher 3: Wild Hunt - Blood and Wine

SA Gamer (ZA) : Final Fantasy XV

VGChartz (UK) : The Last Guardian

TechRaptor (US) : Uncharted 4: A Thief's End

TechRaptor Readers' Choice (US) : VA-11 HALL-A

IGN Select Awards (AU) : Uncharted 4: A Thief's End

NZGamer.com Readers' Choice (NZ) : Uncharted 4: A Thief's End

AIAS - D.I.C.E. Awards (US) : Uncharted 4: A Thief's End

Game Developers Choice Awards (US) : Firewatch

N4G Readers' Choice (US) : Uncharted 4: A Thief's End

Premio Drago D'Oro (IT) : Firewatch

SXSW Gaming Awards (US) : Uncharted 4: A Thief's End

NAVGTR Awards (US) :
Comedy - Job Simulator: The 2050 Archives
Drama - Firewatch

GAMETECH (RU) : Uncharted 4: A Thief's End

GAMETECH Readers' Choice (RU) : Uncharted 4: A Thief's End

Game Industry News Readers' Choice (US) : Firewatch

BAFTA Awards (UK) : INSIDE




Previous Page - 2016 GAME OF THE YEAR

The Joy Of Animation: An Undergraduate 2D Computer Animation Syllabus

From https://github.com/genekogan/FlockingBoids
I'm exploring the idea of teaching a new, mid-level course on animation in the Williams College Computer Science department. I was pleasantly surprised by just how excited my students were about animation topics in other computational graphics courses, and think it could stand alone.



There's an opportunity to introduce the field of animation earlier in the curriculum and with more depth than permitted by a few weeks in a high-level course. This class would require only multivariable calculus plus two semesters of programming courses. It would thus be available to sophomores and non-CS majors. That allows a close encounter with simulation algorithms for, say, a future chemist, biologist, economist, or social scientist. It also would allow a potential CS major to experience elective material before committing to the program.

In some contexts, "animation" means 2D cel movies, Pixar-style CGI movies, animated GIF, or sprite frames. In this course, I'm instead referring to "computational dynamics" or "classical physics simulation": numerical simulation of the classical mechanics methods of Newton, Boyle, Hooke, Venturi, Pascal, Stokes, etc. that are employed in scientific simulations, movies, and video games.

At a high level, this course combines the "Motion" chapter of Computer Graphics: Principles and Practice 3rd Edition with the Optimal Animation, Synthetic Creatures, and Unconventional Animation units from CS372: Visual Media Revolution...in 2D. This is all material that has worked well in previous courses for me when covered quickly, and now would have an opportunity to expand to its natural scope.


2D

Why 2D? It seems anachronistic when the high-impact animation work in research and industry is 3D. However, the computational demands of 3D are high and the mathematics of 3D rotation are fairly complex. By simplifying to 2D these can be avoided, focusing on the concepts unique to simulation instead of optimization or 3D math. Fortunately, most of the key numerical concepts are the same from 2D to 3D dynamics, but with fewer cases to handle. This includes collision detection and integrators.

The rendering and user interface are also much simpler in 2D, and I want this course to benefit from that simplicity...we have plenty of other courses on those topics.

Finally, many people find 3D rotation dynamics counter-intuitive. This makes debugging really hard. Now, there's beautiful and important math behind that--for an upper-level course. Mid-level students excited about arcade games and web animations aren't ready for quaternions and inertia tensors, and I want to use their excitement to increase their skills to the point where they'll be ready for 3D in another course.

Even physics majors can graduate without ever learning how to compute 3D rotation dynamics for classical mechanics, so I don't see that as a requirement for sophomores in a non-major CS course!

Y = Up

As any graphics programmer knows, there's one seemingly trivial choice in 2D that comes back to cause problems throughout development. Does the y-axis (vertical) increase downward, as in windowing systems, image editing programs, and text coordinates, or upward as is conventional in graphs and 3D systems?

For 2D game programming I've usually chosen downward to reduce opportunities for bugs when working with mouse and touch events and so that pixel coordinates picked out in Photoshop match what the renderer is outputting. This also makes the axes textures (image sprites) being read match the output being written. However, this creates opportunities for error in direction of rotation, trigonometry (cos, sin) and vector cross products.

I think that for simulation it is more important to avoid the latter confusion, so y = up is my choice for this course and I'll have to adapt the underlying 2D platform's coordinate system.

Mathematics

Computational dynamics applies mathematics in a way that builds intuition for abstract concepts, such as vector bases and differential equations. It also introduces fundamental numerical algorithms that underly all applications in scientific and economic simulation. A simulation course is a good way to solidify and expand existing mathematics knowledge and tie it to discrete computation.

What is the right level of math to require for incoming students? It would be possible to learn/teach dynamics without calculus. However, the equations would be more complicated and obscure their fundamental structure...and you'd end up reinventing calculus along the way, regardless.

It would be really easy to teach dynamics to students who have already mastered of linear algebra, differential equations, and Newtonian mechanics. However, the only undergraduates with such knowledge are junior and senior mathematics majors.

Typical equations encountered in dynamics algorithms. While the compact notation may be intimidating at first, the key mathematical tools are just integrals and derivatives in 2D spaces.

Multivariable calculus seems like the right prerequisite for an animation course. 60% of all students at Williams College take multivariable (Math 150/151), and almost all science majors. Limiting the math prerequisite keeps the course accessible to many students while ensuring that everyone who enrolls is already comfortable with 2D spaces and time varying quantities. The linear algebra required for 2D animation (essentially, vector operations and working with matrices up to rank 4, for splines) can be learned piecemeal as the course progresses, and differential equations can be alluded to without explicit discussion. I assume that many students exited their calculus courses without perfect recall and understanding, so I'd review (or introduce) some topics early in the course at their first application:
  • Taylor polynomials
  • Derivation of the derivative
  • Derivation of the Riemann integral
  • Definite vs. indefinite integrals
  • Independent and dependent variables; the chain rule
  • First fundamental theorem of calculus
  • Area vs. line integrals
  • Partial derivatives
  • L'Hopital's rule
  • Gradient and divergence

Development Platform

I want assignments to produce attractive, real-time, interactive results that can be easily shared. This makes them enjoyable and intuitive to develop and makes the course self-advocating to future students.

The Box2D Example in codeheart.js
For programming lightweight animation assignments, I lean towards Javascript, with a rendering and user input framework based on either three.js or codeheart.js. The ideal framework might be a WebGL back end for codeheart.js to combine performance and an easy-to-use 2D API.

Javascript is a good graphics prototyping tool. It is accessible, since every student computing platform has a JS and WebGL-enabled browser, from Windows/Mac desktop to mobile to Linux. So, everyone can access it and can easily show results on like.

Javascript is interpreted, avoiding the development overhead of compilation and linking. Browsers provide an inspection console, debuggers, and profilers. It has a fairly sparse syntax and lots of useful libraries, including a nice Box2D implementation. Javascript's weaknesses on data (no file system, no easy way to embed files) and systems programming (no operator overloading, static typing, or language-level import) are less limiting for small, procedural animations than for other assignments.

Most of our students are currently facile in Java and can learn Python quickly. Unfortunately, Java's an awkward language for lightweight animation because it is buried in boilerplate syntax, binds awkwardly to graphics APIs, and is increasingly unsupported on the web.

Python has a relatively beautiful syntax and even offers operator overloading. Unfortunately, its graphics and physics API libraries are even more limited than Java's, and the web is largely unavailable to it. In the long run, I hope to see a stable and well-supported Python to asm.js compilation path emerge, and nice WebGL and Box2D bindings for it. For those interested in using Python for an animation course, I suspect that using the PyGame framework for handling graphics and UI. Some simple physics examples are available using it.

C++ and OpenGL or Vulkan is probably not a viable combination for a 200-level course at my institution, given the students' lack of experience working at such a low level or with such powerful (and thus "dangerous") tools.

I could imagine using Processing. However, my hunches are that the cross-language compilation step would confuse students when writing more complex simulations (it has in the past when I used it for game programming) and that I'm going to want direct access to GPU pixel shaders for fluid simulation.

P_malin's Shader Rally
It is worth noting that for experienced hackers, it is possible to prototype many animation algorithms in Shadertoy. For example, shallow water simulation, Navier-Stokes fluid, SPH fluid, 2D rigid bodies, and 3D rigid bodies. Although I'm a big fan and these are great motivating examples, Shadertoy isn't a natural or friendly programming environment for new programmers (let alone those who don't understand real-time ray tracing), so I haven't seriously considered it as a course platform.


Topics

Below I list some topics in a cumulative order, where the later ones build on ideas developed earlier. The list contains about twice as much content as I'd be able to cover with projects in a 12-week semester. So, I'd likely describe articulated sprite topics in lecture or readings but avoid assigning a programming project on them. At a school with a longer semester or for a slightly higher-level course those would be great topics to invite students to explore through implementation.

Sprite Animation

  1. The Phi phenomenon
  2. Flip-book animation
  3. Discretizing space and time: pixels and frames
  4. Animation vs. simulation vs. display rates
  5. The coordinate system
  6. Immediate mode vs. retained mode graphics APIs
  7. Polling vs. event-driven user input
  8. Spritesheets
  9. Thinking with vectors
  10. Distance between points
  11. Point in polygon intersection detection
  12. Rectangle-rectangle intersection (collision) detection

Sample project and resources:

Ballistic Motion

  1. Newton's laws of motion
  2. State space
  3. Derivatives and integrals review
  4. [Simulation as an ordinary differential equation]
  5. Numerical integration
    1. Taylor expansion review
    2. Order of error
    3. Euler (Forward, backward)
    4. Runga-Kutta (2nd + 4th order)
    5. Verlet
  6. Point-disk intersection
  7. Disk-disk intersection
  8. Penalty forces
  9. Impulses
  10. Particles
  11. Structure of arrays vs. array of structures
  12. SIMD vs. Arrays

Sample projects and resources:

Intelligent and Emergent Behavior

  • Interpolation and extrapolation
  • Splines
  • Flocking, herding, and schooling
  • Constraint systems
  • Mass-spring systems
  • Hooke's law
  • Damping and oscillation
  • Spring "motors" and prismatic joints
  • Meshes
  • The now-defunct Sodaplay app
  • Cloth simulation

Sample projects and resources:

Rigid Bodies

Angry Birds built a game brand empire from rigid body simulation
  1. Conservation of momentum
  2. Disk-rectangle collisions
  3. Polygon-polygon collisions
  4. Minkowski sums
  5. Torque
  6. Moment of inertia
  7. Friction
  8. Elasticity
  9. Working with rigid body APIs
  10. Revolute and "world" joints
Sample projects and resources:

Articulated Sprite Animation

  1. Articulated rigid body, relative reference frames
  2. Joint forces and constraints
  3. "Ragdoll"
  4. Splines
  5. Bones
  6. Inverse kinematics
Sample projects and resources:

Cellular Automata ("Voxels") 

A falling sand game
  1. Conway's Game of Life
  2. Falling sand
  3. Minecraft

Sample projects and resources:


Fluid Dynamics


  1. Drag forces
  2. Cellular automata fluids
  3. Smoke
  4. Compressibility
  5. Pressure
  6. Pressure systems for cellular automata
  7. Viscosity
  8. Adhesion
  9. Wave dynamics
  10. Particle system fluids
  11. Smoothed particle hydrodynamics

Sample projects and resources:








Morgan McGuire (@morgan3d) is a professor at Williams College, a researcher at NVIDIA, and a professional game developer. His most recent games are Project Rocket Golfing for iOS and Skylanders: Superchargers for consoles. He is the author of the Graphics Codex, an essential reference for computer graphics now available in iOS and Web Editions.