# Lesson 40: Picking, Alpha Blending, Alpha Testing, Sorting (Java)

Java implemenataion of the original c++ tutorial using Erkin Tunca's base code by Scott Rains

From nehe.gamedev.net: This tutorial attempts to answer a few of the questions I'm asked on a daily basis. You wanted to know how to tell if you have clicked on an object with your mouse (picking). You wanted to know how to draw objects to the screen without a specific color showing up (alpha blending or alpha testing). You wanted to know how to sort objects so they appear properly when blending in enabled (sorting). This tutorial is a complete game and is considered advanced. Make sure you have a good undestanding of OpenGL before you jump into the code.