Rogueandroid RPG for Android

Total Page:16

File Type:pdf, Size:1020Kb

Rogueandroid RPG for Android ROGUEANDROID A Diablo inspired role-playing game for Android University of Illinois CS 428 Professor Darko Marinov Spring 2010 Authors Drew Glass Josh Glovinsky Hyun Soon Kim David Kristola Michael Lai Henry Millson John Svitek 1 CONTENTS RogueAndroid ........................................................................................................................................................................... 1 Figures ..................................................................................................................................................................................... 3 Description ............................................................................................................................................................................ 4 Process .................................................................................................................................................................................... 4 Requirements and Specifications ................................................................................................................................. 7 Choose a Character ........................................................................................................................................................ 7 Displaying and Populating the Dungeon .............................................................................................................. 8 Moving the Character ................................................................................................................................................... 8 Looking Around .............................................................................................................................................................. 8 Character Attacking Monster .................................................................................................................................... 8 Monster Attacking Character .................................................................................................................................. 10 Picking up Items ........................................................................................................................................................... 10 Ending the Game .......................................................................................................................................................... 11 Architecture ........................................................................................................................................................................ 11 Overview.......................................................................................................................................................................... 11 Metaphor ......................................................................................................................................................................... 12 Stakeholders .................................................................................................................................................................. 13 Views ................................................................................................................................................................................. 13 Principles ......................................................................................................................................................................... 14 Design .................................................................................................................................................................................... 15 Overview.......................................................................................................................................................................... 15 Model ................................................................................................................................................................................ 15 View ................................................................................................................................................................................... 19 Controller ........................................................................................................................................................................ 21 Miscellaneous ................................................................................................................................................................ 25 Future Plans ........................................................................................................................................................................ 25 Immediate Extensions ............................................................................................................................................... 25 High-Level Goals ........................................................................................................................................................... 26 Personal Reflections ................................................................................................................................................... 26 Appendix .............................................................................................................................................................................. 30 How to install Eclipse and the Android SDK ..................................................................................................... 30 2 Installation of the RogueAndroid Source Files ................................................................................................ 30 Installation of other files for Development ....................................................................................................... 30 Playing and Debugging the Game .......................................................................................................................... 30 Installing RogueAndroid on an Android Device .............................................................................................. 30 FIGURES Figure 1 Choose Character Screen .................................................................................................................................... 7 Figure 2 UML Use Case Diagram ....................................................................................................................................... 9 Figure 3 Combat Game Play Screen ............................................................................................................................... 10 Figure 4 Boss Monster Screen .......................................................................................................................................... 11 Figure 5 Game Over Screen ............................................................................................................................................... 11 Figure 6 Model-View-Controller Diagram ................................................................................................................... 12 Figure 7 dungeon.txt ............................................................................................................................................................ 13 Figure 8 UML Model Class Diagram ............................................................................................................................... 16 Figure 9 UML Travel Action Sequence Diagram ....................................................................................................... 18 Figure 10 UML Attack Action Sequence Diagram .................................................................................................... 19 Figure 11 UML View Class Diagram ............................................................................................................................... 20 Figure 12 UML Controller Class Diagram .................................................................................................................... 22 Figure 13 UML Touch and Scroll Sequence Diagram .............................................................................................. 23 Figure 14 UML Game Startup Diagram ......................................................................................................................... 24 Figure 15 Coordinate System ........................................................................................................................................... 25 3 DESCRIPTION RogueAndroid is a fast paced tile based role-playing game for Android devices based on the classic game Diablo. RogueAndroid provides an easy-to-use interface including "swiping" technology to view other sections of the map, "touch" technology to attack and travel, and "auto pickup" of items to increase attack and defense bonuses. In RogueAndroid, the game’s quest is to search the dungeon for the Red Dragon and to slay it. Many dangerous enemies are encountered along the way and a fight is always just around the corner. Magic potions can be used to heal and restore hit points lost during battles with monsters. Other items such as swords and shields can be used to raise attack and defense to increase the chance of defeating the Red Dragon and winning the game. Currently RogueAndroid
Recommended publications
  • Steve Jackson
    It Takes A Thief. When brute force won’t get the job done, you need someone with . skills. A specialist. Preferably someone who doesn’t let a lot of nagging concerns a b out law or morality get in the way. Whether you’re looking for just the right character to GURPS Basic Set, Third Edi- round out an adventuring party, or a dangerous NPC to tion Revised and GURPS challenge your players, GURPS Rogues has what Compendium I are required to use this book in a GURPS you need – 29 different templates, letting you quickly campaign. While designed create the scoundrel that’s right for the job. for the GURPS system, the Templates include . character archetypes and ! Thieves who are only in it for the money, such as the sample characters in this armed robber, cat burglar, pirate, pickpocket, house- book can be used in any roleplaying setting. breaker, and forger. ! Rogues who have other goals than mere material THE ROGUES’ GALLERY: gain, like the spy, hacker, evil mastermind, mad scientist, and saboteur. Written by Lynette Cowper ! Charmers who work more with people’s minds than with lockpicks and prybars, . the con man, bard, Edited by fixer, gambler, prostitute, and street doctor. Solomon Davidoff ! Mysterious figures who work on the shadowy edges and Scott Haring of society – the tracker, poacher, assassin, Cover by m aster thief, smuggler, mobster, and black marketeer. Ed Cox Each template comes with four complete characters, Illustrated by drawn from a wide range of settings. All told, you Andy B. Clarkson, get 116 ready-to-use sample characters, as well as his- Jeremy McHugh, torical background and information on the Thomas Floyd, Cob Carlos, Bob Cram, t e chnology and tactics that shaped their professions.
    [Show full text]
  • In- and Out-Of-Character
    Florida State University Libraries 2016 In- and Out-of-Character: The Digital Literacy Practices and Emergent Information Worlds of Active Role-Players in a New Massively Multiplayer Online Role-Playing Game Jonathan Michael Hollister Follow this and additional works at the FSU Digital Library. For more information, please contact [email protected] FLORIDA STATE UNIVERSITY COLLEGE OF COMMUNICATION & INFORMATION IN- AND OUT-OF-CHARACTER: THE DIGITAL LITERACY PRACTICES AND EMERGENT INFORMATION WORLDS OF ACTIVE ROLE-PLAYERS IN A NEW MASSIVELY MULTIPLAYER ONLINE ROLE-PLAYING GAME By JONATHAN M. HOLLISTER A Dissertation submitted to the School of Information in partial fulfillment of the requirements for the degree of Doctor of Philosophy 2016 Jonathan M. Hollister defended this dissertation on March 28, 2016. The members of the supervisory committee were: Don Latham Professor Directing Dissertation Vanessa Dennen University Representative Gary Burnett Committee Member Shuyuan Mary Ho Committee Member The Graduate School has verified and approved the above-named committee members, and certifies that the dissertation has been approved in accordance with university requirements. ii For Grandpa Robert and Grandma Aggie. iii ACKNOWLEDGMENTS Thank you to my committee, for their infinite wisdom, sense of humor, and patience. Don has my eternal gratitude for being the best dissertation committee chair, mentor, and co- author out there—thank you for being my friend, too. Thanks to Shuyuan and Vanessa for their moral support and encouragement. I could not have asked for a better group of scholars (and people) to be on my committee. Thanks to the other members of 3 J’s and a G, Julia and Gary, for many great discussions about theory over many delectable beers.
    [Show full text]
  • What Is IFGS?
    What is IFGS? The International Fantasy Gaming Society is a non-profit, Live Action Role Playing (LARP) organization dedicated to having fun! The IFGS has a “class” based rule system which is rich in detail, yet easy to learn and easy to use. If you are not familiar with LARPing, it is one-part improvisational theatre, one- part reenactment, and one-part role- playing game in which the participants actually attempt all of the actions that their characters want to perform in the game Want to sneak past those guards? With the aid of your own physical skills, plus some in-game rules, you get to try to get by unseen. Want to talk the wizard out of his magical staff? Convince him, in character, that he should give it to you. Want to slay that red dragon? Take your sword and attack it. IFGS mixes your real-world abilities with fantastical skills and spells to allow you to live out a new adventure every time you play IFGS games usually involve a Quest of some kind, and YOU are the Hero! You can use you real-world skills, and the skills and abilities of your character’s class to achieve your goal! Combat IFGS games involve a varying amount of mock combat situations. LARP Combat is a whole lot of fun, and is very safe. The rules in force and weapons that are used strongly reinforce the safety of these events. Participants are briefed on safety before each IFGS event, and all events are supervised. The rulebook explains how the combat system works.
    [Show full text]
  • Personality and Character Selection in World of Warcraft
    Personality and Character Selection in World of Warcraft Ian D. Mosley: McNair Scholar Dr. Steven Patrick: Mentor Sociology Abstract The present study examined the relationship between players’ personality characteristics and their online behaviors, including character faction, class selection, and game play in the massively multiplayer online role playing game the World of Warcraft (WoW). Data were collected from 205 WoW players who participated in an online survey that included the Big 5 Personality Inventory (Extroversion, Agreeableness, Conscientiousness, Emotional Stability and Openness to Experience) and portions of the California Personality Index, as well as original questions pertaining to WoW (Goldberg, et al. 2006). Statistical analysis showed that although there was not a significant relationship between player personality traits and their class or faction selection, there were significant relationships between personality traits and engagement in player versus player game play. Introduction Game developers go to great lengths to ensure that game worlds are realistic to players. This is perhaps most present in World of Warcraft (WoW). Although the overarching theme of the game may be fantasy, there are several elements to the game that parallel our own world and history (Krzywinslca, 2006). These parallels further the attachment players develop to the characters they portray, and the transference players experience from their game world interaction into their out of game lives. WoW and other games are now so well constructed that it has even been suggested that they could be “…windows into and catalysts in existing relationships in the material world” (Yee, 2006, p. 312). In WoW and all other massively multi-player online role playing games (MMORPG’s) players self select into specific racial and cultural stereotypes.
    [Show full text]
  • A Special Preview of Classic Fantasy for Mythras & Runequest 6
    Classic Fantasy Dungeoneering Adventures, d100 Style! A Special Preview of Classic Fantasy for Mythras & RuneQuest 6 CLASSIC FANTASY 0: Introduction lassic Fantasy is a return to the golden age of roleplaying, particularly authors Lawrence Whitaker and Pete Nash, without a period between the late 1970s through the 1980s. During whose excellent work, this game would not be possible. this time, the concept of roleplaying was relatively new and Without the aforementioned games and their creators, Classic Fan- Cit had an almost magical feel. There were only a handful of popu- tasy would be but a shadow of the game I hope it will become. lar fantasy games on the market during this time, with Advanced Dungeons and Dragons and RUNEQUEST being two of the biggest. Rip open the Cheetos and pass out the Mountain Dew. It’s Classic Fantasy takes us back to a time when we would gather with time to play some Classic Fantasy! our friends and spend countless hours bashing down doors, slaying Rodney Leary, December 2015 hordes of orcs and goblins, and throwing another +1 Ring of Pro- tection into our Bag of Holding. Those were the “classic” adven- tures that my friends and I still talk about to this day. Those were the days of Classic Fantasy. Which Rules? This is not the first iteration of Classic Fantasy, which had its start This is not a standalone game. Game Masters and players will need as a Monograph for Chaosium’s versatile Basic Roleplaying sys- access to either the RUNEQUEST 6th Edition or Mythras rules to tem.
    [Show full text]
  • Dragon Age RPG Quickstart Guide Is Copyright © 2011 Quickstart Guide Design: Walt Ciechanowski Green Ronin Publishing, LLC
    Quickstart Guide DaRk Fantasy Roleplaying Dragon Age RPG Quickstart Guide is copyright © 2011 QUICKSTART GUIDE DESIGN: WALT CIECHANOWSKI Green Ronin Publishing, LLC. All rights reserved. Reference to other copyrighted material DEVELOPMENT: JEFF TIDBALL in no way constitutes a challenge to the EDITING: EVAN SASS respective copyright holders of that material. ART DIRECTION AND GRAPHIC DESIGN: HAL MANGOLD © 2011 Electronic Arts Inc. EA and EA logo are trademarks of Electronic Arts Inc. BioWare, BioWare logo, and Dragon COVER ART: ALAN LATHWELL Age are trademarks of EA International (Studio and Publishing) Ltd. All other trademarks are the property of CARTOGRAPHY: TYLER LEE AND SEAN MACDONALD their respective owners. INTERIOR ART: ANDREW BOSLEY, JASON CHEN, DAVID KEgg, SUNG KIM, Green Ronin, Adventure Game MATT RHODES, MIKE SASS, AND FRANCISCO TORRES Engine, and their associated PUBLISHER, DRAGON AGE RPG DESIGN: CHRIS PRAMAS logos are trademarks of Green Ronin Publishing. GREEN RONIN STAFF: BILL BODDEN, STEVE KENSON, JON LEITHEUSSER, NICOLE LINDROOS, HAL MANGOLD, CHRIS PRAMAS, EVAN SASS, Printed in the USA. MARC SCHMALZ, AND JEFF TIDBALL PLAYTESTERS: ALEXANDER BELDAN, JEB BOYT, JASON DURALL, CHARLES FRANK, GREEN RONIN PUBLISHING JOHNATHAN GREENE, EUGENE GUALTIERI, DAVE HANLON, ALEXIS KRISTAN HEINZ, 3815 S. Othello St. Suite 100, #304 JOHN ILLINgwORTH, DAN ILUT, ROBERT W.B. LLWYD, ADAM LUDWIG, MICHAEL Seattle, WA 98118 MURPHY, NICK NUBER, MARK PHILLIppI, TROY PICHELMAN, THOMAS M. REID, Email: [email protected] BOB ROEH, MATT RYAN, GREG SCHWEIGER, JESSE SCOBLE, JASON M. STROIK, Web Site: greenronin.com DEANNA TOUSIGNANT, MAURICE TOUSIGNANT, AND NATALIE WALLACE Introduction You hold in your hands a gateway to the tabletop, pen- Welcome to and-paper Dragon Age Roleplaying Game.
    [Show full text]
  • Gramma -- Alison Mcmahan: Verbal-Visual-Virtual: a Muddy History
    Gramma -- Alison McMahan: Verbal-Visual-Virtual: A MUDdy History http://genesis.ee.auth.gr/dimakis/Gramma/7/03-Mcmahan.htm Verbal-Visual-Virtual: A MUDdy History Alison McMahan In his book, The Rise of the Network Society, Manuel Castells approaches the idea of a networked society from an economic perspective. He claims that “Capitalism itself has undergone a process of profound restructuring”, a process that is still underway. “As a consequence of this general overhauling of the capitalist system…we have witnessed… the incorporation of valuable segments of economies throughout the world into an interdependent system working as a unit in real time… a new communication system, increasingly speaking a universal, digital language” (Castells 1). Castells points out that this new communications system and the concomitant social structure has its effects on how identity is defined. The more networked we are, the more priority we attach to our sense of individual identity; “societies are increasingly structured around a bipolar opposition between the Net and the Self ” (3). He defines networks as follows: A network is a set of interconnected nodes. A node is the point at which a curve intersects itself. What a node is, concretely speaking, depends on the kind of concrete networks of which we speak. Networks are open structures, able to expand without limits, integrating new nodes as long as they are able to communicate within the network…. A network-based social structure is a highly dynamic, open system, susceptible to innovating without threatening its balance. [The goal of the network society is] the supersession of space and the annihilation of time.
    [Show full text]
  • Mud Connector
    Archive-name: mudlist.doc /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ /_/_/_/_/ THE /_/_/_/_/ /_/_/ MUD CONNECTOR /_/_/ /_/_/_/_/ MUD LIST /_/_/_/_/ /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ o=======================================================================o The Mud Connector is (c) copyright (1994 - 96) by Andrew Cowan, an associate of GlobalMedia Design Inc. This mudlist may be reprinted as long as 1) it appears in its entirety, you may not strip out bits and pieces 2) the entire header appears with the list intact. Many thanks go out to the mud administrators who helped to make this list possible, without them there is little chance this list would exist! o=======================================================================o This list is presented strictly in alphabetical order. Each mud listing contains: The mud name, The code base used, the telnet address of the mud (unless circumstances prevent this), the homepage url (if a homepage exists) and a description submitted by a member of the mud's administration or a person approved to make the submission. All listings derived from the Mud Connector WWW site http://www.mudconnect.com/ You can contact the Mud Connector staff at [email protected]. [NOTE: This list was computer-generated, Please report bugs/typos] o=======================================================================o Last Updated: June 8th, 1997 TOTAL MUDS LISTED: 808 o=======================================================================o o=======================================================================o Muds Beginning With: A o=======================================================================o Mud : Aacena: The Fatal Promise Code Base : Envy 2.0 Telnet : mud.usacomputers.com 6969 [204.215.32.27] WWW : None Description : Aacena: The Fatal Promise: Come here if you like: Clan Wars, PKilling, Role Playing, Friendly but Fair Imms, in depth quests, Colour, Multiclassing*, Original Areas*, Tweaked up code, and MORE! *On the way in The Fatal Promise is a small mud but is growing in size and player base.
    [Show full text]
  • Personality and Character Selection in World of Warcraft
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Boise State University - ScholarWorks Personality and Character Selection in World of Warcraft Ian D. Mosley: McNair Scholar Dr. Steven Patrick: Mentor Sociology Abstract The present study examined the relationship between players’ personality characteristics and their online behaviors, including character faction, class selection, and game play in the massively multiplayer online role playing game the World of Warcraft (WoW). Data were collected from 205 WoW players who participated in an online survey that included the Big 5 Personality Inventory (Extroversion, Agreeableness, Conscientiousness, Emotional Stability and Openness to Experience) and portions of the California Personality Index, as well as original questions pertaining to WoW (Goldberg, et al. 2006). Statistical analysis showed that although there was not a significant relationship between player personality traits and their class or faction selection, there were significant relationships between personality traits and engagement in player versus player game play. Introduction Game developers go to great lengths to ensure that game worlds are realistic to players. This is perhaps most present in World of Warcraft (WoW). Although the overarching theme of the game may be fantasy, there are several elements to the game that parallel our own world and history (Krzywinslca, 2006). These parallels further the attachment players develop to the characters they portray, and the transference players experience from their game world interaction into their out of game lives. WoW and other games are now so well constructed that it has even been suggested that they could be “…windows into and catalysts in existing relationships in the material world” (Yee, 2006, p.
    [Show full text]
  • Mathematics and Role-Playing Games
    St. John Fisher College Fisher Digital Publications Mathematical and Computing Sciences Faculty/Staff Publications Mathematical and Computing Sciences 2012 Coming Out of the Dungeon: Mathematics and Role-Playing Games Kris H. Green St. John Fisher College, [email protected] Follow this and additional works at: https://fisherpub.sjfc.edu/math_facpub Part of the Mathematics Commons How has open access to Fisher Digital Publications benefited ou?y Publication Information Green, Kris H. (2012). "Coming Out of the Dungeon: Mathematics and Role-Playing Games." Mathematics in Popular Culture: Essays on Appearances in Film, Fiction, Games, Television and Other Media , 99-113. Please note that the Publication Information provides general citation information and may not be appropriate for your discipline. To receive help in creating a citation based on your discipline, please visit http://libguides.sjfc.edu/citations. This document is posted at https://fisherpub.sjfc.edu/math_facpub/19 and is brought to you for free and open access by Fisher Digital Publications at St. John Fisher College. For more information, please contact [email protected]. Coming Out of the Dungeon: Mathematics and Role-Playing Games Abstract After hiding it for many years, I have a confession to make. Throughout middle school and high school my friends and I would gather almost every weekend, spending hours using numbers, probability, and optimization to build models that we could use to simulate almost anything. That’s right. My big secret is simple. I was a high school mathematical modeler. Of course, our weekend mathematical models didn’t bear any direct relationship to the models we explored in our mathematics and science classes.
    [Show full text]
  • Pyramid #3-50
    Stock #37-2650 CONTENTS IN THIS FROM THE EDITOR . 3 RACES AS PROFESSIONS . 4 ISSUE by Sean Punch You meet an old man in a tavern who promises you a trove DARK SUMMONINGS. 9 of treasures you can’t find anywhere else. The fruits of your by W.A. Frick quest? Behold: the second issue of Pyramid devoted to GURPS Dungeon Fantasy! SAINTLY POWER-UPS . 16 Remember those bygone days when “being an elf” was a by Antoni Ten Monrós viable career path? Bring old-school sensibilities into new-school gaming with Races as Professions. Sean Punch – creator of the EIDETIC MEMORY: SUPER DUNGEONS . 20 GURPS Dungeon Fantasy series and overlord of all GURPS – by David L. Pulver shows you how with two new character templates, a new skill, a new Code of Honor, and plenty of customization tips. MAP OF WILLOWDEEP . 26 Get more options for dealing with demons and spirits when MORE DUNGEON FANTASY LOADOUTS . 28 you participate in Dark Summonings. Discover four new lenses by Matt Riggsby that build off Dungeon Fantasy 9: Summoners, new abilities, new traits, and a new racial template – the vampire! POWER-UPS FOR ASSASSINS . 33 The dungeon saints and warrior-saints from Pyramid #3/36: by Peter V. Dell’Orto Dungeon Fantasy have had plenty of time to adventure and gain experience; now it’s time for their own Saintly Power-Ups! RANDOM THOUGHT TABLE: In addition to ways to buff up your favorite faithful fighters, ON PLATO AND POWER . 35 you’ll learn how to push GURPS Divine Favor beyond the by Steven Marsh, Pyramid Editor impossible with new history-shaping miracles.
    [Show full text]
  • GM Toolkit Bill Heron, Bill Heron
    GM Toolkit Bill Heron, Bill Heron Creative Commons - BY-NC-ND -- 2012 Table of Contents GM Toolkit 1 How to GM without going insane 1 RPGing on a budget 3 The World is not enough: RPG Settings 5 Designing a fantasy city 6 PC groups - how PCs meet in RPGs 13 Joining the Dark Side 14 A GM's Duties 17 GM Burnout 19 The Art of "Winging it" 21 Epic plot, epic campaigns 23 Narrative Games 27 RPG Meta-plot: is it needed? 28 Video Conference RPGing (VC RPG) 29 RSS feeds and blog publishing for RPG bloggers 31 Writing a Script - a new skill set 32 The Other Guys - Supporting Cast (N)PCs in RPGS 42 Narrative Games 44 Video Conference RPGing (running a VC RPG) 45 Playtesting RPGs 47 RPG Meta-plot: is it needed? 51 Ronin GM! Getting a new group together 52 RPG groups for under 18s 53 RPGs - Cinematic Style! 54 Spy RPGs - keep them intriguing! 58 Cthulhutech - running CT campaigns 60 Ronin GM! Getting a new group together 65 Edinburgh Gaming 66 Edinburgh Gaming - Gaming in Auld Reekie 66 Getting gamers in 69 GM Toolkit How to GM without going insane GM Toolkit How to GM without going insane I’ve been running RPGs for a long time. Without sounding too pompous, over time you begin to appreciate that there’s a certain way to running games and preparing for them. So here’s my thoughts on running a a campaign or even just a one-shot game. I’ll use the phrase GM for Games Master, but it also means Judge, Referee, Keeper, or DM (Dungeon Master).
    [Show full text]