波音游戏源码-波音博彩公司评级_百家乐园天将_新全讯网3344111.c(中国)·官方网站

Creating our own Gems Crush

Students of the Object-Oriented Programming and Design course (EE2311)

 

 
Whether you have an Android Smartphone or iPhone, the most popular games on Facebook such as Candy Crush or Bejeweled have probably already been downloaded to your devices. But have you ever thought how these popular games are developed, other than knowing the process called “programming”? We, the students taking the Object-Oriented Programming and Design course (EE2311), not only know how they are created, we have even created our own game, called Gems Crush.
 
Under the guidance of Dr Ray Cheung Chak-chung, Assistant Professor in the Department of Electronic Engineering, we were able to experience how these games were made. Gems Crush is our game’s name and the name of the project that we had to complete after taking Dr Cheung’s Java programming classes.
 
Since most people these days know about the Candy Crush game, Dr Cheung took advantage of it to stimulate students’ interest in his programming course. “I hope my students can let their friends and families know that they can develop the actual games that they play!” said Dr Cheung.
 
Our Gems Crush game is a simplified version of the classic tile-matching puzzle video game, Bejeweled. The objective is to swap one gem with an adjacent gem to form a horizontal or vertical chain of three or more gems in the same colour. Gems disappear when chains are formed and gems fall from the top to fill in gaps. Sometimes chain reactions, called cascades, are triggered, where chains are formed by the falling gems. Points are awarded for clearing the gems.
 
During the course, we could either team up with a partner or work alone for 10 weeks. We were given a sample project which contained a game library, some media files (images and sounds) as well as a demo programme to demonstrate the application programme interface (API) of the game.
 
We were able to generate random gems (7 colours) to fill up the game board when the game starts; swap any two pieces of adjacent gems; detect horizontal and vertical chains of three or more gems and eliminate them; slide the gems down to fill up holes below; generate random gems to fill up holes above; trigger chain reactions (cascades) to eliminate more gems; determine total scores by counting the eliminated gems (10 points per gem); and display time duration.
 
We were also able to develop more advanced features such as an animation for swapping and for other movements of the gems, sound effects and background music, and saving and resuming functions to reach a higher grade.
 
“Some teams’ games were exceptional! The designers created extra graphics, animation and sound to make the games more fun and exciting to watch,” said one of the participating students who was grading the others’ work.
 
Here are other comments from some students who took Dr Cheung’s course:
 
“A long time ago when I was a kid, I dreamt of writing my own game. After 10 years, I finally got a chance to do just that.”
 
“I will now think of the logic of Gems Crush when I am playing similar games!”
 
“I can’t believe the amount of knowledge that we have learnt in this course (EE2311). It has enabled us to develop a game like Gems Crush! It was fun!”
 
Dr Cheung was also very pleased with the students’ work. “I am very glad that they have learned so much from the course. They are all very talented!” he noted.

YOU MAY BE INTERESTED

Contact Information

Communications and Institutional Research Office

Back to top
老牌百家乐娱乐城| 百家乐官网庄家提成| 独赢百家乐官网全讯网| 大发888国际娱乐平台| 百家乐百家乐视频| 重庆百家乐官网团购百嘉乐量贩KTV地址| 湖南省| 战神百家乐的玩法技巧和规则| 昆明百家乐装修装潢有限公司| 百家乐官网游戏卡通| 百家乐官网一代龙虎机| 新全讯网| 金冠娱乐城最新网址| 大发888娱乐场下载远程| 百家乐贴| 百家乐ag厅投注限额| 阴宅24层手机罗盘| 澳门百家乐官网路单| 百家乐官网网络游戏信誉怎么样 | 百家乐群bet20| 真钱百家乐开户试玩| 百家乐打连技巧| KK百家乐官网娱乐城| 长江百家乐官网的玩法技巧和规则 | 网络百家乐官网证据| 百家乐官网真人娱乐城陈小春| 百家乐官网9人桌| 百家乐官网下注几多| 沧州市| 赌博百家乐官网的路单| 百家乐官网有什么打法| 百家乐扑克玩法| 电玩百家乐官网的玩法技巧和规则| 百家乐官网开和几率| 真人百家乐官网软件云南景| 百家乐官网赚水方法| A8百家乐官网娱乐场| 爱赢百家乐官网开户送现金| 百家乐官网哪里可以玩| 百家乐分析下载| 百家乐优博娱乐城|