Experiences Teaching an FPGA-Based Embedded Systems Class

Total Page:16

File Type:pdf, Size:1020Kb

Experiences Teaching an FPGA-Based Embedded Systems Class Experiences Teaching an FPGA-based Embedded Systems Class Stephen A. Edwards Department of Computer Science Columbia University New York, NY 10027 Email: [email protected] Abstract— I describe a two-year-old embedded systems design course I teach at Columbia University. In it, the students learn low-level C programming and VHDL coding to design and implement a project of their own choosing. The students implement their projects using Xilinx FPGAs and tools running on Linux workstations. The main challenges the students face are understanding and complying with complex and often poorly-documented interfaces and protocols, personal time management, and teamwork. While all real-world challenges, this class is often the first time the students encounter them, which makes the class quite challenging, but very practical. In this paper, I describe the structure of the class, the configuration of our teaching laboratory, some of the more successful projects, and give suggestions to instructors wishing to implement the class elsewhere. (a) (b) Fig. 1. The two boards used in different incarnations of the class. (a) The I. INTRODUCTION XESS XSB–300E board, centered around a Xilinx Spartan IIE (XC2S300E). (b) The Digilent Spartan 3 Starter Kit board, centered around a Xilinx Spartan Embedded system design is a challenging problem that III (XC3S400). represents the future of digital system design. Moore's law and the relentless downward-spiraling cost of integrated circuits has made it possible to price very powerful computing artifacts The class focuses on the design of a fairly complex hard- at consumer levels, as the ubiquity of devices such as DVD ware/software system, which the students implement on an players, digital cameras, and cell phones attest. FPGA board. This is consistent with the role of the course as We in academia must follow this trend. As recently as fifteen a “capstone lab” in the Columbia Electrical Engineering and years ago, wire-wrapping TTL parts was a sufficient intro- Computer Engineering programs. As I describe below, the first duction to state-of-the-art system design techniques; today's half of the class consists of cookbook-style lab assignments systems are orders of magnitude more complex. Teaching that teach the students the design tools. The second half of the students to handle this complexity is the central challenge. class is devoted to the project. In this paper, I describe an FPGA-based embedded systems As of September 2005, I have taught the class three course I developed and teach at Columbia University. Follow- times: twice at Columbia, and once at National Chaio Tung ing the suggestion of Frank Vahid, whose book [1] I used for University (NCTU) in Hsinchu, Taiwan. At Columbia, the the first year, I created this course to replace a microprocessor majority of students are fourth-year undergraduates completing system design course that until 2003, had students assemble an Electrical Engineering or Computer Engineering degree. systems using Z80-based trainers with breadboards1. The Taiwan group consisted of sixteen students, most of whom I wanted the students to learn hardware/software codesign, were Master's-level, and many of whom had worked or were specifically the design of microprocessor systems and their working full-time in the electronics industry. peripherals. Students taking the course have experience with Java and C, know basic digital design, and have taken com- II. HARDWARE puter organization, which should have familiarized them with Just as embedded hardware/software systems can take many assembly language, but few have any experience integrating forms, there are many possible vehicles for teaching a practical these skills. embedded systems class. At one point, I considered having the students only build simulations, a practical approach used in Edwards is supported by an NSF CAREER award, an award from the SRC, and by New York State's NYSTAR program. computer architecture courses, but I wanted the students to 1To emphasize their antiquity, these trainers were labeled “Copyright 1985.” experience real hardware. 56 2004 2005 Count in decimal on 7-segment LEDs C Count in decimal on 7-segment LEDs C Display “Hello world” using framebuffer C Terminal emulator using supplied video controller C TV typewriter C Reverse-engineer some VHDL drawings Count in hex on 7-segment LEDs VHDL Sum the contents of a memory VHDL Make framebuffer display characters VHDL Complex multiplier as OPB peripheral VHDL TV typewriter using character display C & VHDL SRAM controller for OPB (omitted at NCTU) C & VHDL Fig. 2. The six lab assignments. One standard approach is to use a microprocessor devel- and ideas it contains are good, but the students do not find it opment board. Frank Vahid has taken this approach with terribly relevant to the project construction task. his course at University of California, Riverside [1], using Many texts are software-centric. Wolf [2], for example, dis- the 8051. While this is a practical option, it tends to lead cusses things such as the ARM instruction set and operating- to software-centric thinking that does not consider hard- system-level concepts such as processes. Simon [3] is even ware/software trade-offs. more focused on software, although a bit more practical than Modern field-programmable gate arrays (FPGAs) offer Wolf. Heath [4] is similar. Brown [5] has a more industrial many advantages for instruction, including flexibility, fast focus and includes a large avionics example. reprogrammability, and the capacity to implement large, fast Many books are specific to a particular processor. Although digital designs. The two leading FPGA companies—Xilinx practical, I find such an approach focuses too much on the and Altera—offer comparable technology. Xilinx, however, idiosyncrasies of a particular instruction set. Books in this appears to have the superior university program, so I decided vein include Morton [6], which focuses on the Motorola to use Xilinx FPGAs for this course. 68HC11 series of microcontrollers. Lewis [7] targets the x86 Many FPGA development boards are available, but most architecture and ordinary PCs, which makes acquiring suitable are designed for industrial use (and budgets) and can cost as hardware easy: most departments have a collection of old much as US $5000 per board—beyond our price range. PCs that make suitable embedded targets. Barr [8] chooses an At Columbia, my TA and I selected a board built by 80188-based board, although focuses mostly on C and C++. XESS Corporation: the XSB–300E (Figure 1a), which sells for Pont's book [9] should have been titled Embedded C on the about $900. Centered around a Xilinx Spartan IIE FPGA—the 8051. Peatman [10], by contrast, makes it clear that he focuses XC2S300E—with a raw capacity of roughly 300k gates, the on the PIC18F452 processor. Incidentally, is is the only book board also has a wide variety of peripheral chips, including I know of that comes with a (bare) PC board. video input and output; Ethernet; USB 2.0; a serial port; There is another family of texts that are more concept- SRAM, DRAM, and flash memory; and an audio CODEC. The oriented and targeted at graduate students. These are even more peripherals were particularly attractive; using these peripherals abstract that Vahid and Givargis and would probably frustrate would be a focus of the projects. my students. Examples include Gajski et al. [11], Jantsch [12], In Taiwan, we used a newer, smaller board made by Marwedel [13], and the volume edited by Jerraya et al [14]. Digilent (the Spartan 3 starter kit board, Figure 1b). This was Noergaard's sprawling volume [15] tries to discuss just satisfactory, especially given its $120 price, but greatly limited about everything, ranging from the difference between the range of projects as its peripherals are limited to an 8-color enhancement- and depletion-mode MOSFETs to HTTP meth- VGA port, a PS/2 keyboard interface, and an RS-232 port. This ods. While a very interesting reference, it is too long to particular board comes in a few different configurations. The consider in its entirety in a single semester. most common has an XC3S200 part, but this is too small to IV. LAB ASSIGNMENTS accommodate the Microblaze soft processor core, which every project has used. Instead, we paid a bit more and got boards As I mentioned above, I divide the class into two: during with the larger XC3S400 part. the first half, the students follow cookbook lab assignments meant to teach them how to use the design tools. During the III. TEXTBOOKS second half, they design and implement projects of their own devising. I have not found a satisfactory text for the class. In the Figure 2 lists the six labs I have given over the last two first year, I used Vahid and Givargis [1], partially because years and the main language they need to use in each. The Vahid had originally suggested the idea of the class to me and goal of these labs was to get the students familiar with using because the text embodies the philosophy of functions being the tools through a sort of tutorial style. I provided detailed implementable in either hardware or software. But the students explanations of what to do as well as collections of files as a and I found the book disappointing. It deliberately shies away starting point. The results were mixed. from talking about any particular languages or platforms, mak- In the spring of 2004, I made the mistake of trying to ing it useless as reference manual. The background material balance software and hardware labs, making
Recommended publications
  • A Research on Civil Engineering Students' Past Video Game Playing
    Journal of Engineering Research and Applied Science Available at www.journaleras.com Volume 4 (2), December 2015, pp 296-302 ISSN 2147-3471 © 2015 A research on civil engineering students’ past video game playing experiences S.A.Yildizel1, G.Kaplan2, E.Dogan1, Y.Arslan3,a, A.U.Ozturk1 1Celal Bayar University, Civil Engineering, Manisa, Turkey. 2Kastamonu University, Duzce Vocational Schools, Kastamonu, Turkey. 3Duzce University, Duzce Vocational Schools, Duzce, Turkey. Accepted 05 September 2015 Abstract Within the scope of this paper, past video game playing experiences of civil engineering students is investigated in order to identify the most preferred video game classifications that were played as an engineer candidate and its contribution to their education. A questionnaire practice is chosen and questions are randomly distributed to the civil engineering students. This technique is applied to 200 civil engineer candidates to figure out their past video game preferences before becoming a member of civil engineering department. The analysis of the questionnaire results indicates that the top three game classes in the interest of civil engineering students are: Strategy, Sports and Simulation. On the other hand, it is also observed that the less played genres are: Art Games, Action – Adventure and music games. Furthermore, results of the analysis are compared with the students weighted points. Outcomes are striking that there is a stable correlation between the students playing strategy games and their success points. Keywords: Video games, video game genres, students, civil engineering students, past video experiences. 1. Introduction Video Games (Vg) have progressively been preferred background, a randomly distributed questionnaire as indispensable and stable part of human life in method is applied to 200 civil engineering students.
    [Show full text]
  • Video Game Trader Magazine & Price Guide
    Winter 2009/2010 Issue #14 4 Trading Thoughts 20 Hidden Gems Blue‘s Journey (Neo Geo) Video Game Flashback Dragon‘s Lair (NES) Hidden Gems 8 NES Archives p. 20 19 Page Turners Wrecking Crew Vintage Games 9 Retro Reviews 40 Made in Japan Coin-Op.TV Volume 2 (DVD) Twinkle Star Sprites Alf (Sega Master System) VectrexMad! AutoFire Dongle (Vectrex) 41 Video Game Programming ROM Hacking Part 2 11Homebrew Reviews Ultimate Frogger Championship (NES) 42 Six Feet Under Phantasm (Atari 2600) Accessories Mad Bodies (Atari Jaguar) 44 Just 4 Qix Qix 46 Press Start Comic Michael Thomasson’s Just 4 Qix 5 Bubsy: What Could Possibly Go Wrong? p. 44 6 Spike: Alive and Well in the land of Vectors 14 Special Book Preview: Classic Home Video Games (1985-1988) 43 Token Appreciation Altered Beast 22 Prices for popular consoles from the Atari 2600 Six Feet Under to Sony PlayStation. Now includes 3DO & Complete p. 42 Game Lists! Advertise with Video Game Trader! Multiple run discounts of up to 25% apply THIS ISSUES CONTRIBUTORS: when you run your ad for consecutive Dustin Gulley Brett Weiss Ad Deadlines are 12 Noon Eastern months. Email for full details or visit our ad- Jim Combs Pat “Coldguy” December 1, 2009 (for Issue #15 Spring vertising page on videogametrader.com. Kevin H Gerard Buchko 2010) Agents J & K Dick Ward February 1, 2009(for Issue #16 Summer Video Game Trader can help create your ad- Michael Thomasson John Hancock 2010) vertisement. Email us with your requirements for a price quote. P. Ian Nicholson Peter G NEW!! Low, Full Color, Advertising Rates!
    [Show full text]
  • Computer Entertainer / Video Game Update
    ComputerEntertainer INCLUDES TiHii Wiidi© Cams Update > 5916 Lemona Avenue, Van Nuys, CA 91411 ©July, 1989 Volume 8, Number 4 $3.50 v ...CJE.S. News Continues! In This Issue... We Visit Accolade Epyx Goes to the Movies C.E.S. Wrap-Up Continues Stepping into the Epyx booth at CES gave sho wgoers a bit of the feeling of attending a Hollywood REVIEWS Include... movie premiere. The company showcased its lineup of new games with an entertaining video done Qix in the style of a movieland newsreel. Apropos of the newsreel presentation, Epyx showed SNOW ..../or Commodore 64 STRIKE, a flight simulation game with a theme as current as today's headlines. This action and DeathBringer strategy game for MS-DOS (MSR $44.95) and Commodore 64/128 ($34.95) puts players in the i Total Eclipse Fast Break cockpit of a fighter jet for a series of ten missions to destroy the heavily defended fields, refineries ...for Amiga and seagoing transport of South American drug lords. The missions take place over land and sea, MegaMan 2 as players must master aircraft carrier and airstrip takeoffs and landings, operate machine guns and Friday the 13th A/ heat-seeking missiles, and learn to maneuver over mountainous terrain in uncertain ...for Nintendo AT ATS Time Solders weather conditions while defending against local navy and air forces that support the drug kingpins. Alex Kidd: High-Tech World Epyx also showed underwater action that was realistic, current and believable in PROJECT ...for Sega NEPTUNE, a game that appeared to be a re-worked and refined version of the game previewed at the January CES under the title of "Undersea Commando." PROJECT NEPTUNE, which is TOP 15 COMPUTER GAMES involves 1.
    [Show full text]
  • Yorba Times: Global Issues Noah Asher Golden Chapman University, [email protected]
    Chapman University Chapman University Digital Commons Yorba-Chapman Writing Partnership Anthology of College of Educational Studies Journalistic Writing Spring 2017 Yorba Times: Global Issues Noah Asher Golden Chapman University, [email protected] Alexa Tellez Yorba Academy for the Arts Allison Carlson Chapman University Brook-lynn Payne Yorba Academy for the Arts Dayana Camarena Yorba Academy for the Arts See next page for additional authors Follow this and additional works at: http://digitalcommons.chapman.edu/yorba-chapman Recommended Citation Golden, N.A, et al. (2017). Yorba Times: Global issues. Yorba-Chapman Writing Partnership Anthology of Journalistic Writing. Retrieved from http://digitalcommons.chapman.edu/yorba-chapman/2 This Book is brought to you for free and open access by the College of Educational Studies at Chapman University Digital Commons. It has been accepted for inclusion in Yorba-Chapman Writing Partnership Anthology of Journalistic Writing by an authorized administrator of Chapman University Digital Commons. For more information, please contact [email protected]. Authors Noah Asher Golden, Alexa Tellez, Allison Carlson, Brook-lynn Payne, Dayana Camarena, Jared Segundo, Jenna Dietrich, Amanda Moore, Lara Jacobson, Makenzie Edwards, Sakina Jaffery, Andrew Guzman, Anya Vandandaigue, Charlie Grant, Sunshine Durham, Ali Shehab, Dayna Sipila, Ashley Diaz, Tara Schrock, Claudia Doucette, Florencia Park, Samantha Cortes, Elora Estes, Sandra Noria, David Alvarez, Diana Lopez, Edwin Reyes, Haeley Arcos, Madi Spiegel,
    [Show full text]
  • Exercise 2 (Flow Control) – Text-Based Artillery Game / Spring 2012
    ITGM 315 / Fowler/ Exercise 2 (Flow Control) – Text-Based Artillery Game / Spring 2012 Exercise 2 - Text-Based Artillery Game DATE DUE: start of class 7 Hand in through the Dropbox Make sure your files are working with Visual Studio 2010! The turn-based artillery genre, popularized by the Worms series of games (which were based on the PC game Scorched Earth before them), involve players trying to shoot each other in a two- dimensional side-scrolling world with physics. On a player’s turn, he or she chooses a direction to shoot at and the initial speed of the shot. The player’s goal is to hit one of the other players. The earliest games of this genre were actually played on mainframes with text displays. We will create a simple version similar to these early games. An online version of the game written in java can be played at the Scorched Earth 2000 website. Single Shot, No Opponent First we’ll ask the player for an initial angle (of type int) and speed (of type float), and then calculate how far away the shot lands. We will need to make sure the player enters legal values for the numbers (this is called validation), and keep asking the player again until he or she gets it right. Specifically, the angle must be one of the following values: 15, 30, 45, 60 or 75 (smaller angles shoot straight ahead, while larger angles shoot straight up) and speed must be between 1 and 10. HINT: You may use a do-while loop to ask for the input, and validate it in the while condition.
    [Show full text]
  • Modul Mengatasi Kecanduan Permainan Daring Elektronik (Pde Disorder)
    MODUL MENGATASI KECANDUAN PERMAINAN DARING ELEKTRONIK (PDE DISORDER) LAYANAN BIMBINGAN SOSIAL BAGI SISWA KATA PENGANTAR Segala puji syukur penyusun panjatkan kehadirat Allah SWT atas segala rahmat dan hidayahNya, sehingga penyusun dapat menyelesaikan modul tentang Mengatasi Kecanduan Permainan Daring Elelktronik (Online Game Disorder) dengan baik. Harapan penyusun semoga degan adanya modul ini, membantu bagi para siswa khususnya mengenal dan memahami berbagai macam jenis permainan eleltronik dengan dampak- dampak yang ditimbulkannya. Akhir kata denngan segala kerendahan hati penyusun ucappkan kepada semua pihak atas egala bantuan dan dukungan yang telah diberikan dalam penyusunan modul ini. Penyusun menyadari masih jauuh dari sempurna, meskipun demikian semoga dapat bermanfaat bagi semua pihak. DAFTAR ISI KATA PENGANTAR ................................................................................. DAFTAR ISI................................................................................................. PENDAHULUAN......................................................................................... BAB IMENGENAL BEBAGAI MACAM GAME...................................... BAB II DAMPAK POSITIF GAME........................................................... a. Gme Membuat Orang Pintar b. Game Meningkatan Konsentrasi c. Ketajaman mata yang lebih cepat. d. Meningkatkan kinerja otak dan memacu otak dalam menerima cerita. e. Meningkatkan kemampuan membaca. f. BAB III DAMPAK NEGATIF GAME.......................................................
    [Show full text]
  • PDF Bekijken
    OSS voor Windows: Spellen Ook Ook Naam Functie Website Linux NL Make words from Anagramarama ja nee code.google.com/p/anagramarama given letters Armagetron Multiplayer arcade ja nee armagetronad.org Advanced style game Turn-based The Battle for strategiespel met een ja deel www.wesnoth.org Wesnoth fantasy thema Uncover pairs of identically colored Enigma ja nee www.nongnu.org/enigma Oxyd stones while solving puzzles Geperfectioneerde, Flightgear professionele ja ja www.flightgear.org vluchtsimulatie Strategiespel waarin Freeciv rijken worden ja ja freeciv.wikia.com opgebouwd Turn-based strategy FreeCol ja ja www.freecol.org based on Colonization Third person scrolling Kobo Deluxe ja nee www.olofson.net/kobodl 2D shooter Breakout-style arcade LBreakOut2 ja nee lgames.sourceforge.net/....LBreakout2 game Miniature golf and an Neverball ja nee neverball.org obstacle course An open-world space Oolite ja nee www.oolite.org opera Multiplayer action game in which you OpenClonk control clonks, small ja nee www.openclonk.org but witty and nimble humanoid beings "Evolution" of Panzer General II, a classic Open General nee nee opengeneral.sourceforge.net turn-based strategy game Real Time Strategy project recreating the OpenRA classic ja nee www.openra.net Command & Conquer titles Action game involving Pang Zero popping balloons with ja nee apocalypse.rulez.org/pangzero a harpoon Texas Hold 'em poker PokerTH ja ja www.pokerth.net simulator Portable Collection of thirty Puzzle four small one-player nee nee www.chiark.greenend.org.uk/~sgtatham/puzzles Collection puzzle games Scorched3D Artillery game ja nee www.scorched3d.co.uk Put all of the crates Sokoban YASC into the designated nee nee sourceforge.net/..../sokobanyasc areas by nudging them Educational math TuxMath ja nee tux4kids.alioth.debian.org/tuxmath arcade game Tux the Linux Penguin races down steep, Tux Racer ja nee tuxracer.sourceforge.net snow-covered mountains Typing tutor designed TuxTyping ja nee tux4kids.alioth.debian.org/tuxtype for children Bijgewerkt: 16 mei 2015.
    [Show full text]
  • Independent Games What They Are and Are They Different
    Jaakko Kemppainen Independent games What they are and are they different Master's thesis Digital Culture 20.2.2008 Jyväskylä University Department of Art and Culture Studies Jyväskylä JYVÄSKYLÄN YLIOPISTO Tiedekunta – Faculty Laitos – Department Faculty of Humanities Department of Art and Culture Studies Tekijä – Author Jaakko Kemppainen Työn nimi – Title Independent games What they are and are they different Oppiaine – Subject Työn laji – Level Digital Culture Master's thesis Aika – Month and year Sivumäärä – Number of pages February 2008 98 p. + Appendices 18 p. Tiivistelmä – Abstract This research figures out, how the concept of independent games and independent game production is understood in the field of game industry. Some comparisons are made to music and movie industry, using literature and different internet sources to find out commonly used definitions for independent concept on different areas of entertainment business. Three level definition for independent productions is formed, mainly from the commerce point of view - independent, semi-independent and non-independent games and producers. Second part of this research is a quantitative genre comparison between non-independent games and independent games. For the use of the genre research, a study of game genres is made and basen on that, a game genre systemi is produced. Main finding of the quantitative research is, that independent game genre distribution is different in the case of non-independent games, but there are a lot of similarities within both non-independent and
    [Show full text]
  • Emotion and Social Context in a Digital Game Experience
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Helsingin yliopiston digitaalinen arkisto Emotion and social context in a digital game experience J Matias Kivikangas Institute of Behavioural Sciences University of Helsinki, Finland Center for Knowledge and Innovation Research and Department of Information and Service Economy Aalto University, Finland Academic dissertation to be publicly discussed, by due permission of the Faculty of Behavioural Sciences at the University of Helsinki in Auditorium 1, Siltavuorenpenger 1A, on the 17th of December, 2015, at 11 o’clock University of Helsinki Institute of Behavioural Sciences Studies in Psychology 115: 2015 Supervisors Professor Niklas Ravaja Department of Social Research, University of Helsinki, Finland, and Department of Information and Service Economy, Aalto University, Helsinki, Finland Docent Laura Pulkki-Råback Institute of Behavioural Sciences and Helsinki Collegium for Advanced Studies, University of Helsinki, Finland Reviewers Associate Professor Regan Mandryk Department of Computer Science, University of Saskatchewan, Saskatoon, Canada Associate Professor James D. Ivory Department of Communication, Virginia Polytechnic Institute and State University, Blacksburg, VA, USA Opponent Professor Wijnand IJsselsteijn Department of Industrial Engineering & Innovation Sciences, Eindhoven University of Technology, the Netherlands ISSN-L 1798-842X ISSN 1798-842X ISBN 978-951-51-1817-2 (pbk.) ISBN 978-951-51-1818-9 (PDF) http://www.ethesis.helsinki.fi
    [Show full text]
  • Pocket Tanks Mod Apk Android 1
    Pocket tanks mod apk android 1 Continue Download Guests can't ask for updates! Pocket tanks Deluxe - No.1, No.1. Hearts. Players will control tanks located on mountain levels. With the help of a variety of on-board weapons, the user will destroy the enemy's equipment. To hit the target, you need to accurately calculate the trajectory of the projectile and the power of the shot. Exactly hit can be trained in a special mode, after which gamers are waiting for exciting battles and a lot of positive emotions. BlitWise Productions, Android 2.3 - Version: 2.3.0 $0 Pocket Tanks (MOD, Free Shopping) - This is a masterpiece of the gaming industry, which tells us about the constant battles between battle tanks, which are very difficult and impassable roads. Each side has a huge arsenal of weapons, with which you can not only destroy their opponents, but also cut the zone. Andro-Mod Games Mod Pocket Tanks (MOD, Unlocked) Pocket Tanks is an unusual tank battle simulator with several competitive modes, complex combat systems and mechanics, partly borrowed from the Worms series. Developers from BlitWise Productions, LLC offer in a duel mode 1-on-1 to deal with enemy equipment using available tools: machine guns, grenades, bombs and even mechanized robots. The goal is to cope with the task as quickly as possible, and even with minimal losses. And, if problems arise with this, then hacking for money will definitely make life easier! Pocket Tanks Size: 25.88 MB Version: 2.3.1 File Type: APK System: Android 2.3 or above Description: Pocket Tanks is a fast-paced artillery game that is easy to master, and fun to master.
    [Show full text]
  • How Do You Say Watermelon?
    Transmotion Vol 3, No 1 (2017) How do you say watermelon? JEANETTE BUSHNELL, JONATHAN TOMHAVE, TYLOR PRATHER We borrowed words from Thurman Hester’s sharing of Choctaw language and pedagogy for our title, “How do you say watermelon?” The elder’s question exemplified Choctaws’ respectful teaching while encouraging the student to find and understand relationships. Similarly, this paper presents the position and process of postindian gamer by centralizing experience, ours and the readers’ as conveyed via story. Our story of postindian gamers grounds itself in our experiences playing and learning about Sla’hal and other games played on Turtle Island prior to the colonizing invasion that began in 1492. We come as colonizer educated, indian educated, and indian educated postindians, using Vizenor’s vernacular. We come with indigenous lived experiences and recipients of teachings by indigenous elders of our ancestral nations as well as elders who are local to our current living place of Lushootseed speaking peoples of the Salish Sea. We name ourselves Postindian Gamers and Turtle Islanders—aləshək s’chəgwutsidabsh in local Lushootseed language. We call upon our experiences and the experiences of those who came before us. Our actions include creating and visioning a future of survivance gaming and games of survivance. We strive to bring historic philosophies of Turtle Islanders to contemporary gaming with an enactment of such philosophies in game goals, mechanics, aesthetics, language, value. This paper has four separately styled sections to create varied opportunities for readers to experience how very old indigenous games, particularly Sla’hal, inform contemporary game development (Adams et al.; Tomhave; Bushnell).
    [Show full text]
  • Levels of Competitive and Cooperative Play in Dyadic Game Experience
    Next Media – Play Society D2.2.3.2: Article to be submitted to a journal Levelsofcompetitiveandcooperativeplayindyadicgame experience J.Matias Kivikangas, Simo Järvelä, Niklas Ravaja Aalto University Abstract Dyadic gaming experience was studied in an psychophysiological experiment where the nature of conflict was varied in four different conditions. 41 same-sex dyads were recorded to study how various levels of competition and cooperation would affect their psychophysiological (facial EMG, EDA, and cardiac) activity levels and self-reports of playfulness. It was found that more competitive modes elicit more positive experiences, but that playfulness does not vary in regard to competitiveness. However, differences and conflicting results with preceding similar study might suggest that the variance in competitiveness was not great enough, and therefore some effects might have left unfound. Introduction Grown popularity of digital games has led to many formerly strictly game specific concepts and structures pervading life outside games. This gamification phenomenon (McGonigal, 2011) sees games as powerful motivators in various fields ranging from design of everyday products to politics. The underlying theme is that games are approached differently with certain ludic attitude which differs from the typical mindset (Salen & Zimmerman, 2004, p. 80). Playfulness is in this sense a very similar element - our hypothesis is that it is not in the activity itself, or the rules or the features, but in the attitude and approach to the activity or item. In this line of thinking, e.g. certain games or products are more playful than others because they are approached differently (cf. Kallio, Mäyrä, & Kaipainen, 2010). The goal of gamification, therefore, is to apply the same type of playful attitude towards products or services.
    [Show full text]