324 research outputs found

    CGAMES'2009

    Get PDF

    Introducing Game Development into the University Curriculum

    Get PDF
    Integrating computer games development into computer science curriculum is gaining acceptance. However, the question is how this should be done. In our course on computer game development we present all necessary steps that a game project has to address, from design to publication and marketing, from the theoretical to the practical point of view. The goal is that each student makes a casual game for Apple iOS platform and possibly publishes it. The games are built on our xni framework for iOS, which is a subset of Microsoft’s xna. We take an iterative incremental approach to teaching game development, where we discuss a number of selected topics from various categories, such as gameplay design, graphics and artificial intelligence, each week. Thereafter the students receive mandatory and non-mandatory assignments that force them to add functionality to their game and, thus, steadily progress towards their goal. At the end of the course more than 20 % of all projects were ready for the Apple App Store, which, together with student pools saying that the course was one of the best executed courses they attended, confirms the viability of the suggested scheme

    Digi Island: A Serious Game for Teaching and Learning Digital Circuit Optimization

    Get PDF
    Karnaugh maps, also known as K-maps, are a tool used to optimize or simplify digital logic circuits. A K-map is a graphical display of a logic circuit. K-map optimization is essentially the process of finding a minimum number of maximal aggregations of K-map cells. with values of 1 according to a set of rules. The Digi Island is a serious game designed for aiding students to learn K-map optimization. The game takes place on an exotic island (called Digi Island) in the Pacific Ocean . The player is an adventurer to the Digi Island and will transform it into a tourist attraction by developing real estates, such as amusement parks.and hotels. The Digi Island game elegantly converts boring 1s and Os in digital circuits into usable and unusable spaces on a beautiful island and transforms K-map optimization into real estate development, an activity with which many students are familiar and also interested in. This paper discusses the design, development, and some preliminary results of the Digi Island game

    Serious games: design and development

    Get PDF
    With the growth of the video game industry, interest in video game research has increased, leading to the study of Serious Games. Serious Games are generally perceived as games that use the video games’ capabilities to emerge players, for other purposes besides entertainment. These purposes include education and training, among others. By using Serious Games for education, teachers could capture the students’ attention in the same way that video games often do, thus the learning process could be more efficient. Additionally, by exploiting the potential of these virtual worlds, it is possible to experience situations that would otherwise be very difficult to experience in the real world, mainly due to reasons of cost, safety and time. Serious Games research and development is still very scarse. However, nowadays there is a large number of available platforms and tools, which can be used to develop Serious Games and video games in general. For instance, web browsers can now provide easy access to realistic 3D virtual worlds. This grants video game developers the tools to create compelling and rich environments that can be accessed by anyone with an internet connection. Additionnaly, other development platforms can be used to achieve different goals. Desktop technologies provide greater processing power and achieve greater results in terms of visual quality, as well as in terms of creating more accurate simulations. This disseration describes the design and development of two Serious Games, one for PC, developed with XNA, and another for the web, developed with WebGL.O crescimento da indĂșstria dos jogos de vĂ­deo, despoletou um maior interesse no estudo deste fenĂłmeno, o que consequentemente levou ao estudo de Jogos SĂ©rios. Jogos SĂ©rios sĂŁo normalmente considerados jogos de vĂ­deo que sĂŁo desenvolvidos para outros fins para alĂ©m do entretenimento. Estes fins incluem a educação e o treino, entre outros. Ao utilizar Jogos SĂ©rios para a educação, os docentes poderiam conseguir captar a atenção dos alunos da mesma forma que os jogos de vĂ­deo normalmente conseguem. Desta forma o processo de aprendizagem poderia ser mais eficiente. Adicionalmente, ao explorar o potencial destes mundos virtuais, Ă© possĂ­vel experienciar situaçÔes que de outra forma seriam difĂ­ceis de experienciar na vida real, devido ao seu custo, a razĂ”es de segurança e tambĂ©m ao tempo dispendido para as realizar. O estudo de Jogos SĂ©rios Ă© ainda bastante disperso. No entanto, hoje em dia existe jĂĄ um grande nĂșmero de plataformas e ferramentas disponĂ­veis que podem ser usadas para desenvolver Jogos SĂ©rios. Por exemplo, os web browsers podem agora fornecer acesso fĂĄcil a mundos virtuais 3D. Isto permite que os criadores de jogos de vĂ­deo tenham acesso Ă s ferramentas necessĂĄrias para criar ambientes ricos, que possam ser acedidos por qualquer pessoa atravĂ©s de uma ligacção Ă  internet. Adicionalmente, existem outras plataformas de desenvolvimento que podem ser utilizadas para alcançar objetivos diferentes. Tecnologias desktop fornecem um maior poder de processamento e permitem alcançar melhores resultados em termos de qualidade visual, bem como em termos de criação de simulaçÔes mais precisas. Nesta dissertação descreve-se a criação e o desenvolvimento de dois Jogos SĂ©rios, um para PC, desenvolvido em XNA e outro outro para a web, desenvolvido em WebGL

    A Game Based, Financial Literacy Oriented Approach to Improving Programming Education

    Get PDF
    Every year, two thirds of college seniors (about 1.8 million) in the US graduate with significant debts, but most of them are poorly equipped with essential financial knowledge to manage their debts and make intelligent financial decisions. Programming courses are uniquely positioned to offer opportunities to help students improve financial literacy. However, there have been no integrated courses to exploit the synergy. Meanwhile, computing disciplines face continued challenges of getting students interested in computing and finding ways to improve learning effectiveness. To address these challenges, we are developing an innovative teaching strategy that infuses financial literacy into four computing courses and engages students to develop financial literacy games. Students’ interests and learning outcomes will be improved because they enjoy computer games and are motivated when they use computing skills to address issues closely related to their daily lives

    Computer-Assisted Interactive Documentary and Performance Arts in Illimitable Space

    Get PDF
    This major component of the research described in this thesis is 3D computer graphics, specifically the realistic physics-based softbody simulation and haptic responsive environments. Minor components include advanced human-computer interaction environments, non-linear documentary storytelling, and theatre performance. The journey of this research has been unusual because it requires a researcher with solid knowledge and background in multiple disciplines; who also has to be creative and sensitive in order to combine the possible areas into a new research direction. [...] It focuses on the advanced computer graphics and emerges from experimental cinematic works and theatrical artistic practices. Some development content and installations are completed to prove and evaluate the described concepts and to be convincing. [...] To summarize, the resulting work involves not only artistic creativity, but solving or combining technological hurdles in motion tracking, pattern recognition, force feedback control, etc., with the available documentary footage on film, video, or images, and text via a variety of devices [....] and programming, and installing all the needed interfaces such that it all works in real-time. Thus, the contribution to the knowledge advancement is in solving these interfacing problems and the real-time aspects of the interaction that have uses in film industry, fashion industry, new age interactive theatre, computer games, and web-based technologies and services for entertainment and education. It also includes building up on this experience to integrate Kinect- and haptic-based interaction, artistic scenery rendering, and other forms of control. This research work connects all the research disciplines, seemingly disjoint fields of research, such as computer graphics, documentary film, interactive media, and theatre performance together.Comment: PhD thesis copy; 272 pages, 83 figures, 6 algorithm

    Teaching introductory game development with unreal engine: Challenges, strategies, and experiences

    Get PDF
    From the days of Pong to 100 million dollar projects such as the Grand Theft Auto franchise, video games have evolved significantly over the years. This evolution has also changed the way game development is viewed as a career. Today, video games are one of the most profitable forms of entertainment, and game development courses are appearing at universities around the world. Even with this growth, a degree from a university has yet to be an important factor in finding a job in game development (Owen, 2013). This thesis examines a method of creating and implementing an introductory gaming course and recommends ways to improve the curriculum. ^ The main focus of the course was to introduce game development to the students. Each week, they were given an exercise that covered a different topic. Students also took part in a team project in which they were tasked with creating a complete game. The goal of the team projects was to expand the student\u27s basic knowledge given to them from the exercises. Data was gathered on the students\u27 subjective experiences with the class. This data and the class\u27s overall performance were compared with past iterations of the course. New to the course was the Unreal Engine. Students used the latest version of the engine, Unreal Engine 4, to complete exercises. Not all students chose to use this engine for the team project. Instructor and students experiences with the engine were also recorded. While there were some problems implementing the engine within our lab environment, we were still able to execute the overall lesson plan. Even with the engine issues, the course had overall good performance. CGT 241, Introduction to 3D Animation, was shown to help the students to complete the course while CGT 215, Computer Graphics Programming I, did not provide enough information on game programming. Exercises were found to be helpful but students wanted a better understanding of how these skills can be applied to game development. Team projects also went well with most teams creating a functional project. Students wanted more time to complete projects along with a structured approach to the project. Confidence in game development and the Unreal Engine were not high but students were enthusiastic in continuing in the field of game development.Recommendations were made to the curriculum in order to fix some of the issues with the introductory course and help students find a career. In order to fix the gap between the programming course and the introductory game course, a video game programming course was recommended that focused on teaching students how code works with video game engines. An option to specialize was also recommended in order to see a higher level of understanding on game concepts and a higher level of quality of game projects. Changes to the higher courses were also made for a yearlong course where students would focus on a single project to publish. This would expand on the introductory course while also replicating the game development process

    Design of A Virtual Laboratory for Automation Control

    Get PDF
    In the past, only students who studied on campus were able to access laboratory equipment in traditional lab courses; distance learning students, enrolled in online courses, were at a disadvantage for they could learn basic lab experiment principles but could never experience hands-on learning. Modeling and simulation can be a powerful tool for generating virtual laboratories for distance learning students. This thesis describes the design and development of a virtual laboratory for automation control using mechanical, electrical, and pneumatic components for an automation and control course at Old Dominion University. This virtual laboratory application was implemented for two platforms — Windows personal computers and Android smartphones. The virtual lab serves as pre-lab session for on-campus students and a virtual lab tool for distance-learning students to gain some “hands-on” lab experience. Utilizing the virtual learning environment as a supplement to engineering-based laboratories is also beneficial for students to prepare for the physical experiment and obtain a “hands-on,” practical lab experience without the hazards present in the physical lab. Such a methodology can also be applied to experiments in different fields such chemistry, etc

    Coupling BIM and game engine technologies for construction knowledge enhancement

    Get PDF
    Interactions and collaboration between parties in construction projects are often characterised by misunderstandings and poor information exchange. Game engine technologies, when employed with building information modelling (BIM), can help address these shortcomings. Quite often, the visualisation capabilities of BIM models are not explored fully partly because of their limited interactive capability. While game engines are powerful in visualisation and interactions in the gaming industry, the literature suggests a lack of understanding of the applicability of the same in construction. This study investigates the potential of the use of game engines in construction practice which culminated in a framework that can guide the implementation of the same in enhancing interactive building walkthroughs
    • 

    corecore