Programming language beginners need interactive learning environment, show the visual executing result, compile and debug information. Learners can practice and challenge themselves in an interactive game which is full of entertaining. The proposed game-based learning environment designed most concepts in introductory C programming language and cold be used in formal teaching/learning process. Learners can view the learning materials, reading/writing C codes, solving problems with C codes to control the movement of the Bomberman. Besides the user can use the server / client tool embedded voice and text chat communication to support collaborative learning via internet. Learner can study from group's collaborative learning, find and solve the problem of C programming language designing through communicating and discussing.