The MMC Diabetes Game Jam!
Total Page:16
File Type:pdf, Size:1020Kb

Load more
Recommended publications
-
Easing the Creation Process of Game for the Non
ISSN 2186-5647 −日本大学生産工学部第47回学術講演会講演概要(2014-12-6)− 2-85 Easing the Creation Process of Game for the Non-Programmers: An GUI Application for Teaching Art Students China University of Technology ○Leon Deng-Teng SHIH China University of Technology Ching-Yueh TSENG 1. Introduction learning task that meets their individual This paper evaluates the current needs. Game making has the potential to development of GUI Game Engine and play as a role of the powerful learning presents an overview of some of its environment, since it offers students application to merging game art design and practical opportunities to exercise multiple programming, especially in the teaching skills like level design, characters design, field. The implementation of GUI Game visual design, story telling to accomplish a Engine can help to transform the art complex digital creation. creations into interactive multimedia design, This study goes beyond the educational and this is crucial and attractive to art potential of playing games to consider the designer and students. A number of game benefit of making games in teaching engines have come up that can be used to environment. As the process of making facilitate efficient Human Computer games includes playing games to test the Interaction (HCI) and game development. outcome, therefore it can also be linked By expanding the user types and market with developing skills of problem solving, segmentation to non-programmer, GUI decision-making, cooperation, and art Game Engines achieve their business design. successes in game developer market. Developing a deeper understanding However, the application of GUI Game about the computing knowledge and being Engine is still lacking research work able to manipulate digital skills to create concerned with the connections among art graphics, animation, and games has design and game development. -
STEM Student's Guide: Learning to Code and Design Video Games
Log In A STEM Student's Guide: Learning to Code and Design Video Games For many, video gaming is not only a hobby but a passion. But while playing video games is fun, you could also consider taking things a step further and becoming a game developer someday. There are a lot of di!erent ways to get involved in game design, but one of the most useful skills in this "eld is the ability to code. Anyone can learn to code and create video games, and there are all sorts of free resources online that can help. The two main roles for people who create video games are designers and programmers, but often, their responsibilities will overlap. While there are many di!erent types of video games in the world, all of them are created with the same basic process. Brainstorming A game designer should "rst come up with a basic concept for their game. It's helpful to keep a list of ideas written down somewhere, whether this is on paper or in an app. Next, you'll need to think about the di!erent abilities and actions possible for each character, the mood and tone of the game, and the story that will hold it all together. When thinking of the game's mood, it's essential to consider visual and audio e!ects and the overall aesthetic you're going for. Think about color, shape, and space, and keep in mind that the look of your game should be both unique and functional. While brainstorming new games, designers should keep in mind that they will often go through many ideas that do not work out before "nding one that works. -
Platform for Educational Games Generation
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO Platform for Educational Games Generation André Gomes Barbosa Mestrado Integrado em Engenharia Informática e Computação Supervisor: Ana Cristina Ramada Paiva September 15, 2015 © André Gomes Barbosa, 2015 Platform for Educational Games Generation André Gomes Barbosa Mestrado Integrado em Engenharia Informática e Computação Approved in Public Examination by the Jury: President: João Carlos Pascoal Faria External examiner: João Miguel Fernandes Supervisor: Ana Cristina Ramada Paiva ____________________________________________________ September 15, 2015 Abstract The development of games for education is a growing area of research. Over the past few years, studies point out that the use of games as a supplement to traditional learning can be much more efficient and motivational than just using the traditional teaching method. These are called serious games. This work aims to improve a previous game developed to learn software testing, having the contents of the game are loaded from a XML file which would be separated from the game implementation. The game itself, iLearnTest, consists of several challenges which cover various themes regarding software testing learning. Since the content is saved to and loaded from a separate file from the game implementation, it becomes easier to create and edit new levels or even new games for diferent topics, simply by editing a XML file. This new approach turns iLearnTest into a framework rather than a game in the sense that it is possible to use the same game(s) as templates for the learning process of a variety of themes. Resumo O desenvolvimento de jogos para a educação é uma área de pesquisa em crescimento. -
Michał Domański Curriculum Vitae / Portfolio
Michał Domański Curriculum Vitae / Portfolio date of birth: 09-03-1986 e-mail: [email protected] address: ul. Kabacki Dukt 8/141 tel. +48 608 629 046 02-798 Warsaw Skype: rein4ce Poland I am fascinated by the world of science, programming, I love experimenting with the latest technologies, I have a great interest in virtual reality, robotics and military. Most of all I value the pursuit of professionalism, continuous education and expanding one's skill set. Education 2009 - till now Polish Japanese Institute of Information Technology Computer Science - undergraduate studies, currently 4th semester 2004 - 2009 Cracow University of Technology Master of Science in Architecture and Urbanism - graduated 2000 - 2004 Romuald Traugutt High School in Częstochowa mathematics, physics, computer-science profile Skills Advanced level Average level Software C++ (10 years), MFC Java, J2ME Windows 98, XP, Windows 7 C# .NET 3.5 (3 years) DirectX, MDX SketchUP OpenGL BASCOM AutoCAD Actionscript/Flex MS SQL, Oracle Visual Studio 2008, MSVC 6.0 WPF Eclipse HTML/CSS Flex Builder Photoshop CS2 Addtional skills: Good understanding of design patterns and ability to work with complex projects Strong problem solving skills Excellent work organisation and teamwork coordination Eagerness to learn any new technology Languages: Polish, English (proficiency), German (basic) Ever since I can remember my interests lied in computers. Through many years of self-education and studying many projects I have gained insight and experience in designing and programming professional level software. I did an extensive research in the game programming domain, analyzing game engines such as Quake, Half-Life and Source Engine, through which I have learned how to structure and develop efficient systems while implementing best industry-standard practices. -
Game Engines
Game Engines Good for Prototypes and kids Scratch http://scratch.mit.edu/ Alice http://www.alice.org/ Kodu http://www.kodugamelab.com/ Game Salad http://www.gamesalad.com/ Gamemaker Studio http://www.yoyogames.com/gamemaker/studio 3D Engines Unity 3D http://www.unity3d.com/ Unreal Engine http://www.unrealengine.com/udk/ Torque 3D http://www.garagegames.com/products/torque-3d Flash based Engines Push Button https://github.com/PushButtonLabs/PushButtonEngine Flixel http://flixel.org/ General programming resources Railsbridge Free workshops in Ruby and Rails for women and their friends http://workshops.railsbridge.org/ Skillcrush Daily email with intro to web and computer topics, tutorials soon. http://www.skillcrush.com/ Code Academy Javascript, html, css, ruby and python http://www.codecademy.com/ Hackity Hack Teaches ruby http://www.hackety.com/ Code Avengers Javascript, html/css http://www.codeavengers.com/ Udacity Online college level courses with an intro to computer science course http://www.udacity.com/ Coursea Online college level course in all sorts of subjects https://www.coursera.org/ Git Hub All sorts of code lives here! https://github.com Processing A simple yet powerful programming language for images, animation and interaction. Lots of great example code. http://www.processing.org/ Game Studios in Madison, WI Raven Software (Activision Blizzard) http://ravensoft.com/ Human Head http://www.humanhead.com/ Filament Games http://www.filamentgames.com/ PerBlue http://www.perblue.com/ Ronin Studios http://www.roninsc.com/ Three -
Nanoscience Education
The Molecular Workbench Software: An Innova- tive Dynamic Modeling Tool for Nanoscience Education Charles Xie and Amy Pallant The Advanced Educational Modeling Laboratory The Concord Consortium, Concord, Massachusetts, USA Introduction Nanoscience and nanotechnology are critically important in the 21st century (National Research Council, 2006; National Science and Technology Council, 2007). This is the field in which major sciences are joining, blending, and integrating (Battelle Memorial Institute & Foresight Nanotech Institute, 2007; Goodsell, 2004). The prospect of nanoscience and nanotechnology in tomorrow’s science and technology has called for transformative changes in science curricula in today’s secondary education (Chang, 2006; Sweeney & Seal, 2008). Nanoscience and nanotechnology are built on top of many fundamental concepts that have already been covered by the current K-12 educational standards of physical sciences in the US (National Research Council, 1996). In theory, nano content can be naturally integrated into current curricular frameworks without compromising the time for tradi- tional content. In practice, however, teaching nanoscience and nanotechnology at the secondary level can turn out to be challenging (Greenberg, 2009). Although nanoscience takes root in ba- sic physical sciences, it requires a higher level of thinking based on a greater knowledge base. In many cases, this level is not limited to knowing facts such as how small a nano- meter is or what the structure of a buckyball molecule looks like. Most importantly, it centers on an understanding of how things work in the nanoscale world and—for the nanotechnology part—a sense of how to engineer nanoscale systems (Drexler, 1992). The mission of nanoscience education cannot be declared fully accomplished if students do not start to develop these abilities towards the end of a course or a program. -
GAME CAREER GUIDE July 2016 Breaking in the Easy(Ish) Way!
TOP FREE GAME TOOLS JULY 2016 GAME FROM GAME EXPO TO GAME JOB Indie intro to VR Brought to you by GRADUATE #2 PROGRAM JULY 2016 CONTENTS DEPARTMENTS 4 EDITOR’S NOTE IT'S ALL ABOUT TASTE! 96 FREE TOOLS FREE DEVELOPMENT TOOLS 2016 53 GAME SCHOOL DIRECTORY 104 ARRESTED DEVELOPMENT There are tons of options out there in terms INDIE DREAMIN' of viable game schools, and this list is just the starting point to get you acquainted with the schools near you (or far from you, if that’s what STUDENT POSTMORTEM you prefer!). 32 BEGLITCHED 72 VIRTUALLY DESIGNED NYU Game Center students Alec Thomson and Jennu Jiao Hsia discuss their IGF Award- VR has quickly moved from buzzword, to proto- winning match three game about insecurity type, to viable business. This guide will help you within computers, and within ourselves. get started in VR development, avoiding some common pitfalls. FEATURES 78 SOUNDS GOOD TO ME! 8 BREAKING IN THE EASY(ISH) WAY! Advice for making audio (with or without) How attending expos can land you a job. an audio specialist. 18 ZERO TO HERO Hey! You want to learn low poly modeling but 84 A SELLER’S MARKET don’t know where to start? Look no further! Marketing fundamentals for your first game. With this guide, we hope to provide a good introduction to not only the software, but 90 INTRO TO GAME ENGINES also the concepts and theory at play. A brief discussion of some of the newest and most popular DO YOU NEED A PUBLISHER? 34 game engines. -
Apple IOS Game Development Engines P
SWE578 2012S 1 Apple IOS Game Development Engines Abstract—iOS(formerly called iPhone OS) is Apple's section we make comparison and draw our conclusion. mobile operating system that is used on the company's mobile device series such as iPhone, iPod Touch and iPad which II. GAME ENGINE ANATOMY have become quite popular since the first iPhone launched. There are more than 100,000 of the titles in the App Store are A common misconception is that a game engine only games. Many of the games in the store are 2D&3D games and draws the graphics that we see on the screen. This is of it can be said that in order to develop a complicated 3D course wrong, for a game engine is a collection of graphical game, using games engines is inevitable. interacting software that together makes a single unit that runs an actual game. The drawing process is one of the I. INTRODUCTION subsystems that could be labeled as the rendering With its unique features such as multitouch screen and engine[3]. accelerometer and graphics capabilities iOS devices has Game engines provide a visual development tools in become one of the most distinctive mobile game addition to software components. These tools are provided platforms. More than 100,000 of the titles in the App Store in an integrated development environment in order to are games. With the low development cost and ease of create games rapidly. Game developers attempt to "pre- publishing all make very strange but new development invent the wheel” elements while creating games such as opportunity for developers.[2]Game production is a quite graphics, sound, physics and AI functions. -
Faculteit Bedrijf En Organisatie Unity 5 Versus
Faculteit Bedrijf en Organisatie Unity 5 versus Unreal Engine 4: Artificiële intelligentie van 3D vijanden voor een HTML5 project Matthias Caryn Scriptie voorgedragen tot het bekomen van de graad van Bachelor in de toegepaste informatica Promotor: Joeri Van Herreweghe Co-promotor: Steven Delrue Academiejaar: 2015-2016 Derde examenperiode Faculteit Bedrijf en Organisatie Unity 5 versus Unreal Engine 4: Artificiële intelligentie van 3D vijanden voor een HTML5 project Matthias Caryn Scriptie voorgedragen tot het bekomen van de graad van Bachelor in de toegepaste informatica Promotor: Joeri Van Herreweghe Co-promotor: Steven Delrue Academiejaar: 2015-2016 Derde examenperiode Samenvatting Rusty Bolt is een Belgische indie studio. Deze studio wilt een nieuw project starten voor een 3D spel in een HyperText Markup Language 5 (HTML5) browser die intensief gebruik zal maken van artificiële intelligentie (AI) en Web Graphics Library (WebGL). Na onderzoek via een requirements-analyse van verschillende mogelijkheden van game engines komen we terecht bij twee opties namelijk Unity 5, die Rusty Bolt al reeds gebruikt, of de Unreal Engine 4, wat voor hen onbekend terrein is. Qua features zijn ze enorm verschillend, maar ze voldoen elk niet aan één voorwaarde die Rusty Bolt verwacht van een game engine. Zo biedt Unity Technologies wel een mogelijkheid om software te bouwen in de cloud. De broncode van Unity wordt niet openbaar gesteld, tenzij men er extra voor betaalt. Deze game engine is dus niet volledig open source in tegenstelling tot Unreal Engine 4. We vergelijken dan verder ook deze twee engines, namelijk Unity 5 en Unreal Engine 4. We tonen aan dat deze engines visueel verschillen van features, maar ook een andere implementatie van de AI hanteren. -
Sof Desi Inst Ftware Comp Doc Ign of I Tructi E Devel
DESIGN OF INTERVENTIONS FOR INSTRUCTIONAL REFORM IN SOFTWARE DEVELOPMENT EDUCATION FOR COMPETENCY ENHANCEMENT Thesis submitted in fulfillment of the requirements for the Degree of DOCTOR OF PHILOSOPHY By Sanjay Goel Department of Computer Science & Engineering and Information Technology JAYPEE INSTITUE OF INFORMATION TECHNOLOGY A-10, SECTOR-62, NOIDA, INDIA April, 2010 DESIGN OF INTERVENTIONS FOR INSTRUCTIONAL REFORM IN SOFTWARE DEVELOPMENT EDUCATION FOR COMPETENCY ENHANCEMENT Thesis submitted in fulfillment of the requirements for the Degree of DOCTOR OF PHILOSOPHY By Sanjay Goel Department of Computer Science & Engineering and Information Technology JAYPEE INSTITUE OF INFORMATION TECHNOLOGY A-10, SECTOR-62, NOIDA, INDIA April, 2010 ii Copyright JAYPEE INSTITUE OF INFORMATION TECHNOLOGY, NOIDA March, 2010 ALL RIGHTS RESERVED iii DECLARATION BY THE SCHOLAR I hereby declare that the work reported in the Ph.D. thesis entitled “Design of Interventions for Instructional Reform in Software Development Education for Competency Enhancement” submitted at Jaypee Institute of Information Technology, Noida, India, is an authentic record of my work carried out under the supervision of Prof. J.P. Gupta and Dr. Mukul K. Sinha. I have not submitted this work elsewhere for any other degree or diploma. (Sanjay Goel) Department of Computer Science & Engineering and Information Technology Jaypee Institute of Information Technology, Noida, India April 9th, 2010 iv v SUPERVISOR’S CERTIFICATE This is to certify that the work reported in the Ph.D. thesis entitled “Design of Interventions for Instructional Reform in Software Development Education for Competency Enhancement”, submitted by Sanjay Goel at Jaypee Institute of Information Technology, Noida, India is a bonafide record of his original work carried out under our supervision. -
Continuous Collision Principle Software Engineer, Blizzard
Erin Catto, @erin_catto Continuous Collision Principle Software Engineer, Blizzard Expert Lego Set Number 952, 315 pieces, 1978 Games are fancy flipbooks Games are just fancy flip books. We draw discrete frames that are snapshots of a moving world. Of course the difference is that in a game, the player can influence what is drawn in each frame. Physics engines usually operate in the same way. The engine executes discrete time steps, usually of a fixed size, that march the simulation forward in time. When we do this, the physics engine can miss events that happen in between frames. Discrete steps lead to missed events Consider a bouncing ball. Discrete time steps are good enough for most of the simulation. However, suppose the discrete time steps skip over the time where the ball hits the floor. How can the ball bounce if it never touches the floor? Well it won't and this is a big problem for physics engines. Solution #1: Ignore the bug Bye! If you ignore the missed collision you can get tunneling. In this case the ball falls out of the world. Many physics engines don’t address this problem and leave it up to the game to fix (or ignore the problem). In some cases this is a reasonable choice. For example, if two pieces of debris pass through each other quickly in a game, you may never notice and it doesn’t effect the outcome of the game. Solution #2: Make the floor thicker You can prevent missed collisions by using more forgiving geometry. In this case I made the floor thicker to catch the ball. -
Videopelien Historia Ja Pelinkehitys 2D
Jani Ylönen VIDEOPELIEN HISTORIA JA PELINKEHITYS 2D-PELIMOOTTOREIDEN VERTAILU JYVÄSKYLÄN YLIOPISTO TIETOJENKÄSITTELYTIETEIDEN LAITOS 2014 TIIVISTELMÄ Ylönen, Jani Videopelien historia ja pelinkehitys – 2D-pelimoottoreiden vertailu Jyväskylä: Jyväskylän yliopisto, 2014, 92 s. Tietojärjestelmätiede, Pro Gradu -tutkielma Ohjaaja: Puuronen, Seppo Videopelien historia alkoi 1940-luvun lopulta ja on 2010-luvulla nopeimmin kasvava viihdeteollisuuden ala, niin Suomessa kuin maailmanlaajuisestikin. Tekniikan kehittymisen myötä myös pelit ja niiden kehittäminen ovat muuttu- neet. Peleistä on tullut entistä laajempia ja näyttävämpiä, samalla kuitenkin ke- hityskustannukset ja kehitysajat ovat kasvaneet. Mobiililaitteet kuten älypuhe- limet ja tabletit, sekä digitaalinen jakelu ovat muuttaneet alaa 2000-luvulla, ja mahdollistaneet jälleen pienten studioiden menestymisen yksinkertaisilla peli- ideoilla. Pelinkehitysvälineiden kehittyminen on helpottanut ja nopeuttanut videopelien tekemistä, ja yksinkertaisimmilla pelimoottoreilla voidaan toteuttaa pelejä jopa ilman ohjelmointia. Tässä teoreettis-käsitteellisessä tutkielmassa pe- rehdytään kirjallisuuden pohjalta videopelien historiaan, niiden kehityksen muutoksiin sekä yleiskäyttöisiin pelinkehitysvälineisiin. Tutkimus selvittää ke- hityksessä käytettävien rajapintojen ja pelimoottoreiden käyttötarkoituksen, ja esittelee vuonna 2014 pelinkehittäjien keskuudessa viisi suosituinta pelimootto- ria. Tarkempaan tarkasteluun valikoituneissa kehitysvälineissä on kriteerinä käytetty kykyä alustariippumattomaan