Pokémon GO: A Case of Game Design Mistake

Pokémon GO was a massive success. Really massive that even the server overwhelmed by the sheer number of enthusiasts. Youngsters downloaded the app, through legal means or even unofficially released APK, even some willingly to change their Apple ID region just to download Pokémon GO.

Fast forward 1 month and a half. The number of player is still staggeringly high, BUT it’s already peaking. The number is slowly declining, as many players become weary of playing the game. Well, the case of mobile games are retention rate of 20% even after a week of playtime is considered exceptional. Pokémon GO is still exceptional. Recently, more and more articles talk about the decline of Pokémon GO Daily Active Users (DAU).

Many factors contribute to the decline, like many cheaters, cheating engine, not so clear goals, repetitive, and so on. What I want to talk here is how Pokémon GO game design itself contribute to its decline.

DISCLAIMER: This post is just a not-so-professional opinion of mine, as a former Pokémon GO trainer, and also as a fellow game designer/programmer. I have no relationship with any Niantic employees nor the development process of Pokémon GO. This post means no offense towards the game, I just want to explain some of Pokémon GO’s weak links.

It’s Full of Grinding

Leveling is an important short-term goal in a game. Without short-term goals, player will find the game “aimless”. Pokémon GO provides players with 4 consistent ways to gain XP: visit PokéStops, catch a Pokémon, evolve existing Pokémon, or hatch the eggs. Gym battle is not considered as a consistent way to gain XP. At the beginning of the game, it is quite easy to level up by catching Pokémon. It is normal, it is the norm, and it is the standard of gameplay. Things beginning to unfold for better or worse at higher level. At level 20 above, leveling becomes a chore. Why? The problem is 2 folds:

  1. XP requirement is increasing. It is normal, at a glance, but the problem lies here: every Pokémon you catch worth the same amount of XP: base 100 XP. The game doesn’t care whether you catch Dragonite (rare) CP 2000 or Zubat (very common) CP 70, if you’ve added them to Pokédex once, they only worth 100 XP for every catch. For a case of evolve to gain XP, in Pokémon GO, to evolve the Pokémon, instead of fighting like the main game franchise, you need to catch the same Pokémon in one evolution line, over and over. So, to make a Gyarados out of Magikarp, players need to catch Magikarp 133 times, roughly. To level up a trainer from lvl 19 to 20, player needs to accumulate 50k worth of XP, which roughly translate to catching 500 Pokémon.
  2. To rub salt to the wound, the higher level Trainer, the higher chance of failure capturing a Pokémon. The number of Pokéballs spent usually much higher than the number of Pokéballs gained from 1 PokéStop. To gain XP, players need to catch Pokémon, but Niantic purposefully scale the game harder, in an annoying way. Niantic has solution: buy the Pokéballs from the in-app store. That’s a valid monetization strategy, of course.

To sum up this section: the grinding itself is not fun. It is a chore.

Solution: adjust the XP gains for high level trainer and rare Pokémon encounter.

A Cub in the Lions’ Den

What does it mean? This is one of the most interesting part. To simply put, the beginners are put in the same pool with the veteran. It’s important to remember that as Pokémon GO use this whole world as the playground, new players will automatically thrown into a world populated (and unfortunately, dominated) by high-level players, already. Beginners with Charmander CP 25 walk through the city full of Dragonite CP 1500. It is intimidating for new players who have recently join the fray to face other players who have played them game since launch day.

For a long standing popular game like Clash of Clans, for example, low level player will be pitted against another low level player, and veteran vice versa. I liked how Destiny PvP matchmaking was (not again, due to some player backlash): players will enter the matchmaking with other players with “similar” skill. Bungie didn’t mention what the deciding factors were, but it could be safe to say that the Kill/Death Ratio and personal score in a match contribute to the matchmaking calculation. Pokémon GO has no matchmaking system, so players are given the freedom whom to face and whom to avoid. But, in this world already dominated by high-level players, legit or cheaters, the decision is harder to make.

The game will not be fun if the game runs onesidedly. Unfair game lacks of challenge is not fun to play. It is both boring and frustrating.

Solution: Make the Pokémon GO tiered/layered. Beginners will start in the low-tiered world with more common Pokémon to catch, while veteran will play in their own high-tiered world with more chance to encounter rarer Pokémon, or even Legendaries. Low-tiered player can undergo a tier-promotion, through level up or even promotion exam.

Limited Exploration

Pokémon GO thrive on one Pokémon motto: Gotta Catch’em All. The widely popular meme is “I wanna be the very best, like no one ever was”.

The main premise of Pokémon GO is to explore and find all Pokémon you can find. The problem is, the exploration is limited, geographically. PokéStops are not everywhere. Rural area has limited PokéStops and that hampering the number of occurence of encountering Pokémon. If encountering common Pokémon is already hard, what about finding rare Pokémon? Limited PokéStops also make it harder to collect Pokéballs and gain XP via getting eggs or visiting PokéStops.

For people who live in mountain with lack of access to visible body of water in the map, it is very hard to find aquatic Pokémon. How can they make Gyarados out of Magikarp if Magikarp themselves are hard to find?

What about players who works full-time, 8-to-5, or busy with their own real-world business? Well, they can collect any Pokémon they found along the way home, while planning where to go during weekends. Some place have particular Pokémon, so let’s say you wanna make Ninetales out of Vulpix, but you can only find Vulpix in a place you usually don’t visit (for extreme example: cemetery), you can either stay at that place long enough to collect more Vulpix, or just give it up and go on with the live. For some people, perhaps it is the time to give up the game.

Solution: No particular solution. Geographically-distributed Pokémon is already make sense though it makes harder to catch’em all.


Well, Pokémon GO is still at its earliest stage and I believe Niantic has unannounced plans to implements for Pokémon GO. I believe that Pokémon GO will undergo transformation just like how Destiny, once an overhyped mediocre FPS, finally shaped into a decent, satisfying, and addicting game after 1 year. Feedback will certainly make Pokémon GO better experience. But that’s it, for now, I am retiring from Pokémon GO and still have no plan to go back for a while.

Remember, there is no overnight success.

I welcome any constructive comments or discussion, if any.

— 2016, Rido Ramadan, a.k.a EdgarDrake

IaaS: iPhone as a Service

During Apple announcement at Sept 9th 2015, there is one kind of controversial announcement related to iPhone 6S and iPhone 6S Plus. In USA, it is considered as normal for people to have 2-years contract with their own carrier which include the iPhone itself. Due to the circumstances, Apple announced the iPhone Upgrade Program, a subscription program with $32/month or $37/month in which you can always have “the latest, up-to-date, unlocked (SIM-free) iPhone” as long as you subscribe directly to Apple.


I know Microsoft made their Microsoft Office from a standalone license program to a subscription license. It is their move to cope with SaaS, Software as a Service. But this, iPhone Upgrade Program? It is basically a device as a service, or should be called IaaS: iPhone as a Service. Many journalistic websites claims it really is a bargain. But, is it?

P for Photos, C for Creation, and F for Face Grouping

Google Photos, Google latest attempt on fixing what is wrong with their previous photo gallery — Google+ Photos.

Get real: how much space do pictures in your phone has taken? Mine, 1.5 years, 12 GB. My phone storage, 64 GB, available for use 56 GB, and 12 GB has already taken by camera roll. Not good. Looking at some of friends phones with 16 GB flash storage, my case must be a problem for them.

To free up space, people use cloud service to back up the pictures. It is more convenient to use cloud rather than external HDD, because you know that as long as the service is up and running, your photos are always available anywhere. Thus, I tried Carousel by Dropbox, and suddenly my Dropbox storage usage jumped to 97%. Not good.

Here comes Google Photos, and it has become my gallery-saver since June 2015.

The Competition

In a world where cloud storage become main competition, Google Photos provide an intriguing approach: Free, unlimited storage for those who is willing to use Google’s propietary compression method.

Features Google Photos Carousel by Dropbox OneDrive iCloud Photo Library
Storage *initial: Unlimited Dropbox storage
(initial: 2 + 3GB)
OneDrive storage
(initial: 15 GB)
(initial: 5GB)
Pricing *Free | 100 GB $2/month 1 TB
100 GB
20 GB
Compression Propietary Uncompressed Uncompressed Uncompressed

*Unlimited only if you would use Google compression, which preserve images up to 16 MP, 1080p videos. If you would like use original resolution (no matter how low-res), you will use the Google Drive quota. Those cloud backup mentioned in the tables preserve pictures in a “private” mode rather than sharing it to the whole world.

Picture management like Flickr or Picasa now getting less and less popular, while mostly now people use Instagram and Facebook timeline to store their lifetime gallery. Things to note, however, Instagram is more social media than picture gallery, while Facebook is a social media. Facebook is well know for their notorious compression, degrading the image quality to some low resolution image, only good to see without zooming in the details. But Facebook still hold the throne for image sharing because of the user tagging technology.

Face Grouping

Google Photos comes with Face Grouping technology. With this technology, Google will automatically grouped similar faces to one “profile”. Google does not know whose name is this face (they claim), but Google might know these face models belong to him/her. No name is ever associated to each person. Only face, and collection of photos, all anonymous.

It is like Facebook auto-tag suggestion, but this technology work exclusively in background, without the need of user labelling. Facebook has auto-tag whereas similar faces grouped as one as given the label of one of your friend. It means that Facebook uses user feedback to determine “which face” belongs to “which person (name)”. Let’s say that Facebook use both supervised learning (user manual labelling) & unsupervised learning (done in background, without user consent)

Google Photos doesn’t use user labelling for classification. Not at all. Google Photos use purely unsupervised learning to group similar faces, all the times in background. All that user can do is remove incorrectly classified pictures from the group of correctly classified. In other words: giving mark of false positive.

For example, these are some people, according to Google Photos, that lurk in my pictures.


How they are sorted, or how they are grouped, I don’t know. All I know that Google Photos use some kind of Convolutional Neural Network with 21 layers to define who and what are things inside the picture.

The grouping is not instant, per se. In my case, it takes 2 hours after about 800 pictures uploaded to Google server before the face grouping appear. Also, the first result mostly buggy, as some of my friends are considered as one person. Need a little tweaking, but 2-3 days later, my “face collection” changing, some mistakes bit by bit becoming better, adding new person, and of course, new incorrectly classified images also appear.

By Google Photos design, I can remove wrong pictures from the album, but I can’t add new pictures to established album. Damn.

Let’s see. This is one of my friends, whom from the first day until now has been incorrectly classified as two different person.

Face A'
Face A

And these are two people that in the first week are considered as one person, but in reality, two different people.

Person B
Person B'

Well, well. Flawless, it is not, but defect, it is not, either. In reality, Face Grouping really shine to group and show each person timeline. What amazes me is that Google Photos can correctly classified people in a very small picture.

A little, not-so-important, note: Face Grouping is disabled by default in Google Photos. The only way to enable it is by uninstalling and reinstalling Google Photos (Android: clear app data) then initialize the Google Photos account in USA VPN.


Google is not Google if not for their (in)famous search engine. Google I/O 2015 showed how Google Photos can handle search specific item inside pictures. How does it detect object? Ask the neural network, ask what’s contained in their 21 layers of neural network. I tried some queries to test whether Google Photos can recognize objects. Not every object can be returned, but here are some queries that give reasonable result:

Gundam Wedding Sakura
gundam wedding sakura

I am satisfied with current condition, but I believe this can be improved better and better. Animal, however, need better object detection algorithm. Most of my cat pictures are considered as dogs. Want to hear one of the worst scandal? here.


Creation, by far for me is the most interesting feature. Google Photos has integrated photo assistant which has a very simple task: give you notification each time a new creation is created. Whoa, whoa, whoa, wait a bit, what is creation?

Creation is automatically generated content composed by learning and combining pictures to create things like:


The rarest creation in Google Photos is panorama. Once, I had multiple pictures of scenery from the 53rd floor in Star Wars Day museum in Roppongi, Tokyo. Here are the pictures:


Then, suddenly this picture popped up in my assistant:

Auto-enhanced image

Google Photos know how mine gems inside mine of rocks. What I mean with gems here are pictures that worth more than its original looks after being “automagically” post-processed by Google Photos. These effects, unfortunately, inaccessible from the dedicated Google Photos app.

Original Post-processed
 IMG_0570  IMG_0570-EFFECTS


This one is interesting. Google Photos’ assistant favorite is making stories, based on multiple pictures in several day in succession. Story can be considered as normal album, but with elements of storytelling. You can edit the arrangement of pictures, giving description, and make your own stories. Here is the example of my last trip to Tokyo.


A collection of videos can be automatically made into a short movies. It is easier to watch one rather than watch many videos at once. Here is a sample movies created from 36 videos and several pictures during the event of May the 4th be with You 2014.


Picture taken in succession like burst photos are taken in consideration to be made into GIF, like this:



Most instagram users collage to include many picture at once. So does Google Photos, automatically, without you picking picture-by-picture manually.


The Verdict

Google Photos is a cloud service that use our (Google user) images as the input for their continous research in data mining. They said our images are safe and private, while it can be said that the images are internally used for advancement of computer vision research. Google always excel in one thing: crowdsourcing (like Google Translate contribution), and this is just another chapter for them.

How useful is Google Photos? It’s recommended, especially for those who always lack of storage due to their immense size of gallery. Face grouping is somewhat a kind of novelty, but it’s novelty will wear off soon enough. I love the creation, because it makes some pictures become prettier than it should really be.

However, do note that Google is pretty powerful in automatically mining your information just from photos. If you really care about sensitive data, don’t use this service.

Separate Ways

I have been living in Bandung since mid 2009, and ever since, people come and go. Some friends stay together because of things that keep us together. This month, however, things have to change. People change and we choose our separate ways, because life must go on. We took different paths, different cities, different workplaces, different goals. However, for me it’s not a farewell. It’s just a new beginning.

Well, I said, good luck, to all my dear friends. Let’s meet up again somewhere in the future.

Planned Obsolescence

“Beauty lies in things that last for a long time”

An ironic quote, if I do say so myself. Most of the things manufactured nowadays are considered as things of beauty, however the manufacturer intentionally include the biggest flaw ever in their product. Introducing Planned Obsolescence. For those who didn’t know the coined term, planned obsolescence is a term to describe things that only last for limited time and will be rendered useless after its lifetime (Bulow, 1986).

Let me give you a simple case: watches are designed that it will last forever (well, not literally, but for a very long time). LED TVs are designed to last for 10k hours, it is an industry limitation. Li-ion batteries are designed to have around 6000 battery cycles, it is an technology limitation. Smartphones, on the other hand, are somehow designed that it will obselete for 2 years at most, not because of hardware deterioration, but because of software update.

Let’s take a look on iPhone/iPad for example. Apple did release newer iOS for older generation devices, but at the great price: sluggish performance. If you upgrade the iOS, you get sluggish performance, but still can enjoy newer version of 3rd party apps that have been enhanced to suit the newer OS. Or, decide not to upgrade the iOS, and sooner or later, the support for that older apps will be removed at all. The solution: buy newer device.

Let’s take a look on LG/Samsung/Motorola/HTC non-Nexus devices. When newer Android version released, they won’t bother to support 2 years behind devices to include newer OS. They would just released newer devices included with newer OS. The impact: your device apps are obsolete and unable to communicate with the service because the service needed your apps to be updated. But, to update the apps, you need to update the OS. The solution: buy newer device, root your phone (not recommended).

The manufacturers do this on purpose, so that newer hardwares will replace the older ones then consumers are forced to buy the newer ones. Silly? Not really. It’s business, it’s their own business, and we are the victim of their business model. But really, we always have the urge wanting new things, and those companies play their hands right.

No smartphone is built to last forever. Not even Project Ara.
P.S.: I still love my watch, it’s still working even after 7 years.


  1. MacWorld: Why old iPhones become sluggish over time,
  2. Oxford Journal: An Economic Theory of Planned Obsolescence by Jeremy Bulow

Powerful, Long-lasting, Portable Gaming PC?

The main reason why I wrote this is because of this: Is it unreasonable to expect any laptop to simultaneously be a good gaming machine and have portability and good battery life?

Have you heard about this infamous triangle of college life? Pick 2!

Pick 2 College Life

Reality of College Student

Now, we are living in a world where gamers want to play their games anywhere (if possible). Back then, we need special device connected to TV or display monitor to play games. Now, say, you can play games in your phone, tablet, or laptop. As a PC gamer who usually spend my day outside (not in home), I need my games to be playable in anywhere when I have free time. I believe many people have the same vision with me, that’s why we have manufacturers who make gaming laptops.

However, no matter how strong gaming laptops are, they are still dwarfed by the real gaming PCs, though the margin has been decreased as the time passes by. So, let’s say that we live in world where gaming laptops are powerful enough to run most demanding games at reasonably high graphical settings (not ultra-high for videophile). So, laptop, which is a portable computer with its thin body and limited battery life, has enough performance to run games. Seems legitimate.

Now is for the interesting moment, Pick 2!

Reality of Gaming Laptop

Reality of Gaming Laptop


See above? At the moment, no gaming laptop is ever free from the clutch of Performance-Portability-Battery Life triangle. Why is that? Let’s get real.

What makes computer (not laptop) powerful to run games? Of course it is because of the combination of high-performance CPU, GPU, RAM, and the power it needed to run those power hungry components. CPU and GPU are power hungry components. That’s why when computer is quite idle, the clockrate is turned down and other cores are powered off. If your computer needs to render lightweight graphics, it turned off the GPU (via NVIDIA Optimus or AMD Enduro) so the power is not dissipated to the GPU and the render workload is shifted to the integrated GPU (Intel HD/Iris).

When a demanding process needs extra horsepower, your computer throttles the clockrate of CPU, and turn on the GPU if needed. To do the throttle, it needs extra voltage. Extra voltage means extra power means Power Supply Unit (PSU) must support bigger power drain.

When the throttle occurs, do you realize that your computer is noisier than when it’s idle? The noise come from the fans which needed to cool down the CPU and GPU.

Typical Cooling Fan

Typical cooling fan


If both components get too hot, your computer might explode or melt. The hotter the components, the faster the fans spinning, and louder the sound they emit. FYI, sometimes using fan is not enough, so here comes Water Cooling. Water dissipates heat better than air, so computer running with water cooling will substantially cooler and quieter than mere cooling fan. Here’s the catch: It needs extra space for the hose and the radiator.

A simple water cooling for PC

A simple water cooling for PC


“In short: ultimate powerhouse needs both power and space.”

Laptop is a portable PC, with limited battery, but needs to deliver that kind of performance. We live in a world of trade-offs. You can’t maximize every single variables, but you can still optimize the result. That’s why we know about linear programming in math. Extra power means more battery drain, which leads to shorter battery life. To achieve portability, laptop needs to be thin and very limited motherboard real-estate, it is still impossible to fit in a water cooling inside a laptop chassis.

In the end, I can only give a simple answer examples of the pick 2 solution.

The answers

The answers


Macbook Air

(Performance -, Battery Life +, Portability +)

Thin, sleek, and lightweight, this is most people preferred laptop. Yes, the most expensive one can give you the performance needed to run Adobe Photoshop or iMovie but it doesn’t have enough horsepower to run demanding games. I know that Witcher 2 was ported for Mac, but not for this one, because it has no dGPU.

Don’t even think this can run Battlefield 4 (if one is ever made for Mac). I bet now you’re imagining it running Battlefield 4. Don’t. Even. Think. Period.

Razer Blade 2014

(Performance +, Battery Life -, Portability +)

This one is a 14′ thin laptop which can run most games at almost 4K resolution (3200 x 1800, almost 3840 x 2160). It’s quite powerful for a laptop (please don’t compare it to most gaming PC) but the main drawback is the battery only lasted 3 hours, all thanks to its high resolution display.

Thin and sleek, who knows that it holds such performance.

Thin and sleek, who knows that it holds such performance.


Large Pixel Collider

(Performance +, Battery Life +, Portability -)

Okay, this is not laptop at all. For the sake of ultimate performance and endless battery life (not really, just endless stream of electricity), this powerful PC needs a lot of space and A LOT of money. Cost as much as $10k, this uncomfortable power hungry PC consists of Intel Quad-core i7-4960X (X=Extreme), 4x NVIDIA GTX Titan in quad-SLI, 64 GB of RAM, water cooling, and an uncomfortable 1200W PSU. What can it do? Run Battlefield 4 in 7680 x 1440 ultra-high settings (3 monitors setup).


See how big it is?


To see some demo in action: Battlefield 4, Titanfall


At the moment, it is still impossible to maximize the three axis of Performance-Portability-Battery Life. It’s just the time has yet to come. Although, I always though this: by the time laptop can fit in water cooling and 12-core CPU, the PC would have been leapt too far.

Do you think surround headset/home theatre is worth it for gaming? Why or why not?

Answer by Max Loh:

Yes, surround is worth it for gaming, if you are that type of person which appreciates sound (and judging by the fact you are asking this question in the first place, you probably are).

Rather than surround sound headset, use emulated surround on headphones by a good algorithm/soundcard. I use X-Fi’s CMSS-3D for headphones. The algorithm is very good and sounds are very believably behind you. I remember the first time I tried it on, I looked behind me expecting there to be a speaker when there wasn’t.

Don’t do what Kevin Kappel did and use a no-name emulation algorithm that sucks balls. Don’t do what Daniel Super does and use the game’s emulation algorithm (which also sucks balls). Proof that soundcard emulation still provides industry-leading realistic/immersive 3D in headphones can be found in this Youtube video (CMSS-3D and THX are clearly superior, Dolby Headphone is good, and software rendering is so bad it sounds like vanilla stereo). USE HEADPHONES when listening:

Now keep in mind that there are a lot of complaints about Creative’s X-fi brands of cards for having horrendous customer support. But their sound is very good — if it works. I’ve been lucky enough that my card is still working without flaws after all these years. However, other brands might have sound cards that also emulate 3D on headphones very well. For example ASUS cards use “Dolby Headphone” (as in video above), which in my opinion doesn’t sound as great, and even adds room reflections for no reason, but is still decent.

Most people who have compared the two agree that the emulated 3D with a dedicated card is better than actual cumbersome surround speakers built into the headphones.

When playing a sound-heavy competitive game such as counter-strike, it is essential to have surround sound because often you hear someone coming from your left, but it could be left-front or left-behind. With emulated surround in headphones it is extremely easy to pinpoint their location. In fact it is much easier than in real life, since they don’t model reflections off of walls. There is a location in a particular map where if I stand, I can know where the whole team is headed and call out to my team “they’re going through apartments” or “they’re going through tunnels”. When I only use stereo, it is almost impossible to tell the difference between the two.

For immersion and cinematic quality, real 5.1 or more speakers is probably best, but for pinpointing location in competitive games, nothing beats headphones with emulated surround.

Do you think surround headset/home theatre is worth it for gaming? Why or why not?

Destiny: A MMO Shooter Done Right

Disclaimer: (first thing first) I am not a hardcore fan of futuristic-themed games, be it FPS, RPG, anything, except for Star Wars Universe (the one and only exception).

However, I had (because I didn’t play it anymore at the moment) a pleasant experience with public beta session of Bungie’s new IP, Destiny. The game is somehow kinda mix of MMO + FPS + RPG. Ah, maybe that’s not a quite good explanation. Destiny feels like first person shooter of Monster Hunter. How does it compare with Monster Hunter series?

Destiny Boxart Monster Hunter
Multiplayer Hub – The Tower Multiplayer Hub – Village/City
Quest-based Quest-based
16 players per session 4 players per session
Equipment Crafting Equipment Crafting
Level Progression Rank Progression
Story-driven No story at all
3 distinct roles:
Warlock, Titan, Hunter
4 distinct roles:
Blademaster, Lancer, Ranger, Support
Skill tree + subclass system
Faction-exclusive equipments
Players’ Guild

That’s how I see the Destiny. I do not compare this to such kind of Call of Duty, Titanfall, or Battlefield because the identity of the game itself is co-op, not competitive. Monster Hunter emphasizes on co-op play to achieve goals and Destiny does too (although it also includes PvP). One thing that hit me is this game works. Battlefield has such history that it didn’t work at first (server down, login failure, prematurely-ended match).


Unlike those games which emphasize multiplayer competitive match, Destiny wants you to play the storyline. Really, there is storyline. And they want you to finish the quest together. In Destiny, you’re automatically enter matchmaking in the hub (The Tower, the last city on Earth). But, you’re not forced to make groups (unlike Monster Hunter). You can opt to play by yourself and head directly toward the quest objective alone.

I landed in a deserted place, alone. I fought toward my current objective. When I was overwhelmed by enemies, several players out-of-nowhere suddenly helped me. I started the quest alone, only to find there are also some players out there, and they want to finish the quest too.  You are not bound to follow and teaming up with them, but playing solo will get you nowhere especially during high level boss fight. During boss fight, if you dead, you restart. Simple. But in group, as long as there are some players alive, you can respawn or revived then continue the fight. The group here I mean is not like party play, but just a bunch of complete stranger meet in the battlefield, playing together.

This is where the bond forged.

PvP-wise, I am not a fan of PvP games, so I personally dislike the PvP. Higher level players always have better equipment, thus making them harder to kill. But, so far it’s okay.

Equipment and Player Progression

It doesn’t follow the progression of BF or CoD, unlock weapons as you gain point. In Destiny, you level up, unlock new skill set, gain ability to equip higher level armor/weapon. And yes, equipment has minimum level requirement. What makes Destiny feels like Monster Hunter is crafting. Erm, not crafting but like resource gathering. Faction-specific equipments needs several items to be collected in order to unlock. Some can be gathered through Bounty Hunter, PvE, or Crucible PvP. Equipment really personalizes your character, just like in Monster Hunter. Quite contrast to Titanfall, CS, CoD, BF where your character will always look the same, depend on the sides you’re playing.

Weapons is customizable (according to E3 2013 demo). In Beta, I’ve never encountered a way to upgrade specific weapon parts. (From E3 2013) Different weapon parts contribute different attribute upgrade to the respective weapon. Customizable weapon here feels like customizing gun in Monster Hunter/GTA V.

Destiny Weapon Upgrade Path

Destiny Weapon Upgrade Path

Skills appear in the form of skill tree. I don’t know if it’s true or not, but the more you use some skills, the faster their progression toward next upgrade.

Quite important: any class can wield any weapon. No such thing like Sniper can only wield sniper rifle, or Soldier can only wield assault rifle or SMG. There’s nothing that dictate that Hunter must use Sniper Rifle and Hand Cannon, or Warlock wield Pulse Rifle and Shotgun. I played as Warlock, and I use Sniper Rifle. Problem? No. Anyone can be anything. So, different class will result in different play style due the different skill set and different armor value rating, not because the weapon they wield.

User Interface

I think Destiny’s biggest flaw is the UI. This is a console game (I played on PS4) but the UI looks better if I use mouse rather than the gamepad (but I didn’t use mouse). It uses a floating pointer rather than cursor, and it feels really weird. Really awkward. I found it hard to navigate inventory in hurry, especially because Destiny has no pause game at all.

The Verdict (Current Beta Build)

As a gamer who enjoy co-op PvE game, Destiny is fun to play. I guess Destiny lies in different league from Titanfall, so Destiny hardly any competitor for Titanfall and alike. The way I communicate with other players through dancing and waving each other is kinda fun. Destiny makes a good combination of MMORPG + FPS and it works. This game is easily recommended. And I hope this getting better and better.

However, like I stated before, I am no fan of futuristic-themed games, so I guess I won’t buy it, LOL. Below you can find the ultimate collector edition of Destiny, Destiny Ghost Edition. Included the floating robotic companion called “The Ghost” voiced by Peter Dinklage. Pre-order at whooping $150.

Destiny Ghost Edition

Destiny Ghost Edition

This review judgement is based on Public Beta Build. Player needs PS Plus service to run it in PS4, or Xbox Live Gold in Xbox One/360. Online required.

I have a couple of years of programming experience. And, now I want to switch to the game development industry. What would be the best wa…

Answer by Glyn Williams:

In my experience game development companies are much more impressed by what you have actually done, than what your paper qualifications suggest you are capable of.

Artists within the games industry understand this. Rather that present a shiny certificate of artist-talent, they compile a portfolio of work. This portfolio is the essential tool in getting recruited.    A senior artist will flick through the work and see instantly what the artist's strengths and weaknesses are.

When engineers arrive from university, the interview process rapidly converges on any project work.  What was the project? Is this work applicable to games technologies?  Can we see your source code?   This matters more than grades.

I'd strongly advice any engineer wishing to enter the games industry to compile a portfolio of some kind.    A collection of programming projects which illustrate the sort of talents and interests they have.  It could be running code, video captures. Attach source code, and make it clear what you have written and what was taken from elsewhere.

Within games, programmers tend to specialise. There are specialists who work on graphics, physics, game-play, user-interface, tools and so on.

An individual who shows up saying, I want to be an X-specialist. Look at these examples of X, I wrote, will be given a great deal of consideration.  In most cases, someone with an excellent portfolio will be given more consideration than someone with an excellent paper qualification, but no portfolio.

View Answer on Quora

Texture Downsampling: Achieve Ultimate Graphics Fidelity

Say, you think that your rig is strong enough to run most games above 120 FPS, pushing the game graphics settings to the limit is way to go. Resolution, anti-aliasing, anisotropic filtering, texture quality, shadow quality, water reflections, depth-of-field, motion blur, ambient occlusion, HDR, post processing, etc are some settings which can impact how good the game graphics can be. However, we as human never stop chasing perfection. We always try to climb the highest of the highest mountain as high as we can be. For the “graphics-phile” gamer, they also try to push the rig beyond their limit to achieve the unachievable graphics fidelity.

Okay, let’s drop the charade here.

Pursuit of Higher Fidelity Graphics

Say, you already set everything to ultra but you still see there are some edges (jagged, or worse) and try to achieve something more, what else can you do? We know that we already have a lot of anti-aliasing algorithm to reduce (if not eliminate) jagged edges, from the cheapest like multisampling anti-aliasing (MSAA), propietary tech like NVIDIA FXAA, TXAA – AMD MLAA, and the most powerful one: Supersampling (SSAA).

Supersampling is the best anti-aliasing ever. Rather than approximate each vertex intersection, SSAA brute-force applies anti-aliasing to every, single, pixel in the framebuffer.The end result is smoother edges and more beautiful graphics with the cost of very, very demanding performance (every brute-force algorithm is very demanding). That’s why many games opt-out the SSAA method and choose a more considerable approach like MSAA/TXAA.

However, since you can already push the rig to the limit, why don’t developer let you to do the SSAA?

Don’t worry, since we already have: Texture Downsampling. Continue reading