Sams Teach Yourself Mod Development for Minecraft® in 24 Hours Editor-In-Chief Copyright © 2015 by Pearson Education, Inc

Total Page:16

File Type:pdf, Size:1020Kb

Sams Teach Yourself Mod Development for Minecraft® in 24 Hours Editor-In-Chief Copyright © 2015 by Pearson Education, Inc Jimmy Koene SamsTeachYourself Mod Development for Minecraft® in Hours24 800 East 96th Street, Indianapolis, Indiana, 46240 USA Sams Teach Yourself Mod Development for Minecraft® in 24 Hours Editor-in-Chief Copyright © 2015 by Pearson Education, Inc. Greg Wiegand All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or Executive Editor transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without Rick Kughen written permission from the publisher. No patent liability is assumed with respect to the use of the information contained herein. Although every precaution has been taken in the preparation of Development Editor this book, the publisher and author assume no responsibility for errors or omissions. Nor is any Mark Renfrow liability assumed for damages resulting from the use of the information contained herein. Managing Editor ISBN-13: 978-0-672-33719-2 Kristy Hart ISBN-10: 0-672-33719-3 Senior Project Library of Congress Control Number: 2014943465 Editor Printed in the United States of America Betsy Gratner Copy Editor Second Printing: December 2014 Karen Annett Trademarks Indexer All terms mentioned in this book that are known to be trademarks or service marks have been Erika Millen appropriately capitalized. Sams Publishing cannot attest to the accuracy of this information. Use of a term in this book should not be regarded as affecting the validity of any trademark or Proofreader service mark. Katie Matejka Minecraft is a trademark of Mojang Synergies / Notch Development AB. This book is not affiliated Technical Editors with or sponsored by Mojang Synergies / Notch Development AB LexManos Warning and Disclaimer Boris Minkin Every effort has been made to make this book as complete and as accurate as possible, but no Publishing warranty or fitness is implied. The information provided is on an “as is” basis. The author(s) and Coordinator the publisher shall have neither liability nor responsibility to any person or entity with respect to Kristen Watterson any loss or damages arising from the information contained in this book. Cover Designer Special Sales Mark Shirar For information about buying this title in bulk quantities, or for special sales opportunities (which may include electronic versions; custom cover designs; and content particular to your business, Senior Compositor training goals, marketing focus, or branding interests), please contact our corporate sales depart- Gloria Schurick ment at [email protected] or (800) 382-3419. For government sales inquiries, please contact [email protected]. For questions about sales outside the U.S., please contact [email protected]. Contents at a Glance Introduction .................................................................................... 1 Part I: Introduction HOUR 1 Setting Up the Minecraft Development Environment ........................... 7 2 Creating the Basics for Forge ........................................................... 21 3 Working with Recipes and Other Small Modifications ....................... 39 Part II: Items HOUR 4 Making Your First Item ................................................................... 53 5 Creating Multiple Items in a Smart Way .......................................... 67 6 Cooking Up a Food Item ................................................................. 83 7 Making Your Own Tools ................................................................. 95 8 Creating Armor ........................................................................... 111 Part III: Blocks HOUR 9 Making Your First Block ............................................................... 123 10 Creating Multiple Blocks in a Smart Way ...................................... 135 11 Making Your Blocks Unique .......................................................... 145 12 Creating a Tile Entity ................................................................... 175 Part IV: World Generation HOUR 13 Generating Ores .......................................................................... 195 14 Generating Plants ........................................................................ 207 15 Using MCEdit .............................................................................. 223 16 Generating Your Structure ............................................................ 231 Part V: Entities HOUR 17 Learning About Entities ................................................................ 245 18 Creating an Entity Model Using Techne ......................................... 253 iv Sams Teach Yourself Mod Development for Minecraft® in 24 Hours 19 Coding a Mob ............................................................................. 265 20 Creating a Throwable .................................................................. 283 Part VI: Final Pointers HOUR 21 Editing Vanilla Minecraft ............................................................. 297 22 Structuring Your Mod ................................................................... 311 23 Releasing Your Mod ..................................................................... 325 24 What’s Next ................................................................................ 333 APPENDIX A Additional Code Fragments ....................................................... 341 INDEX .................................................................................................. 395 Table of Contents Introduction 1 Who Should Read This Book ....................................................................... 1 How This Book Is Organized ....................................................................... 2 Conventions Used ...................................................................................... 4 Downloading the Code and Resources ......................................................... 5 Part I: Introduction HOUR 1: Setting Up the Minecraft Development Environment 7 Understanding How Minecraft Is Written and What You Will Do with It ........ 7 Learning About Forge ................................................................................. 8 Setting Up the JDK ..................................................................................... 9 Setting Up Eclipse ..................................................................................... 16 Setting Up Forge ....................................................................................... 16 Summary ................................................................................................ 19 Q&A ....................................................................................................... 19 Workshop ................................................................................................ 20 Exercises .................................................................................................. 20 HOUR 2: Creating the Basics for Forge 21 Understanding the Java in the ExampleMod ............................................... 21 Creating Your Own Package ..................................................................... 27 Creating Your Own Class File .................................................................... 31 Creating the Mod File ............................................................................... 34 Summary ................................................................................................ 35 Q&A ....................................................................................................... 35 Workshop ................................................................................................ 36 Exercises .................................................................................................. 36 vi Sams Teach Yourself Mod Development for Minecraft® in 24 Hours HOUR 3: Working with Recipes and Other Small Modifications 39 Learning About Recipes in Minecraft ......................................................... 39 Crafting a Recipe ..................................................................................... 40 Creating a Shapeless Recipe ...................................................................... 44 Creating a Smelting Recipe ....................................................................... 45 Using Special ItemStacks ........................................................................ 46 Changing the Mob Spawn in a Dungeon ................................................... 48 Changing Chest Items .............................................................................. 49 Examining the Results in the Mod File ....................................................... 49 Summary ................................................................................................ 51 Q&A ....................................................................................................... 51 Workshop ................................................................................................ 51 Exercises .................................................................................................. 52 Part II: Items HOUR 4: Making Your First Item 53 Understanding What an Item Is ................................................................ 53 Creating a Basic Item ............................................................................... 54 Summary ................................................................................................ 65 Q&A ......................................................................................................
Recommended publications
  • Overviewer Documentation Release 0.13
    Overviewer Documentation Release 0.13 The Overviewer Team Jul 28, 2021 Contents 1 Introduction 3 2 Documentation Contents 5 2.1 Installing.................................................5 2.2 Building the Overviewer from Source..................................6 2.3 Running the Overviewer......................................... 10 2.4 The Configuration File.......................................... 14 2.5 Signs and Markers............................................ 31 2.6 Windows Newbie Guide......................................... 36 2.7 Frequently Asked Questions....................................... 44 2.8 Contributing............................................... 48 2.9 Design Documentation.......................................... 52 3 Features 75 3.1 What The Overviewer is not....................................... 75 4 Requirements 77 5 Getting Started 79 6 Help 81 7 Indices and tables 83 Index 85 i ii Overviewer Documentation, Release 0.13 See also the Github Homepage and the Updates Blog, and follow us on our Twitter account. Contents 1 Overviewer Documentation, Release 0.13 2 Contents CHAPTER 1 Introduction The Minecraft Overviewer is a command-line tool for rendering high-resolution maps of Minecraft Java Edition worlds. It generates a set of static html and image files and uses Leaflet to display a nice interactive map. The Overviewer has been in active development for several years and has many features, including day and night lighting, cave rendering, mineral overlays, and many plugins for even more features! It is written mostly in Python with critical sections in C as an extension module. For a simple example of what your renders will look like, head over to The “Exmaple” Map. For more user-contributed examples, see The Example Wiki Page. 3 Overviewer Documentation, Release 0.13 4 Chapter 1. Introduction CHAPTER 2 Documentation Contents 2.1 Installing This page is for installing the pre-compiled binary versions of the Overviewer.
    [Show full text]
  • Playing, Mapping, and Power a Critical Analysis of Using Minecraft in Spatial Design • Hamza Bashandy
    Playing, Mapping, and Power A Critical Analysis of Using Minecraft in Spatial Design • Hamza Bashandy Investigating the potential of video games as an aid to community mapping and participatory architectural design, the author discusses the use of the sandbox game Minecraft by the Block by Block Foundation in collaboration with Mojang Studios, Microsoft, and UN-Habitat for three projects—Model Street (Dandora Phase 2, in Nairobi, Kenya), Mind the Step (Jardim Naka- mura, in São Paulo, Brazil) and Former Marketplace (in Pristina, Kosovo). The author offers different perspectives or “lens” from which to view the projects, including as an architect (which he calls a spatial lens) and as a community member (which he dubs a player lens). Favoring agency over participant choices, he claims, the institutional forces at work can prevent true access to space making by either the foundation or the game, each of which suffers from accessibility problems for both players and the communi- ties. He argues for a need to look more closely into the politics of the Block by Block Foundation and Minecraft and seeks to make readers explicitly aware of the systemic mechanisms of exclusion. Key words: democracy and public space; marginalized communities; Minecraft; participatory design; power hierarchies; video games People around the world use digital media to aid civic participation and promote social justice. Many governmental and community organizations have changed their mission and functions as they adopt new digital tools and practices (Gordon and Mihailidis 2016). Similarly, digital games have been seen as a very potent vehicle adopted by many large-scale institutions such as the United Nations Human Settlement Program (UN-Habitat).
    [Show full text]
  • Coding with Kids
    2018 Summer Camps Little Coders Scratch Game Development I Created specifcally for kids 5-7, this camp Start your coding journey by creating your develops computational thinking skills and own game! Campers will take the frst step fosters creativity in a fun environment! We on the Coder’s Ladder, learning computer use a blend of connected and “unplugged” programming fundamentals and design- activities designed to keep young campers ing and coding their own frst computer engaged. Kids will create their own interac- programs. Projects will include interactive Ages 5-7 tive story or computer game! Ages 8-11 stories and computer games! 3D Game Development Scratch Game Development II Take your game design into the third Ready to take your game development skills dimension. Campers will learn the ins to the next level? Campers will build on and outs of 3D games with scene design, their current coding skills and learn how to camera placement, asset creation, sprite create more challenging projects with fun scripting, and more as they create 3D features, such as AI (artifcial intelligence), games playable in any web browser! game physics, or multiplayer functionality! Ages 13-18 Ages 8-13 Minecraft Modding (9-12yr) Minecraft Modding - Java (12-18yr) Building mods is a fun way for Minecraft Build advanced Minecraft mods with Java players to learn and practice programming! programming. Campers will learn the fun- Each camper will have access to their own damentals of Java as they use it to custom- Minecraft server where they can customize ize the world of Minecraft. Learn how to their Minecraft experience with drag & drop give items special powers, create new game code, landscapes, texture packs, and more! modes, and modify the layout of your world.
    [Show full text]
  • Studying the Distribution Platforms for Game Mods
    STUDYING THE DISTRIBUTION PLATFORMS FOR GAME MODS TO CREATE ACTIVE MODDING COMMUNITIES. by DANIEL LEE A thesis submitted to the School of Computing in conformity with the requirements for the degree of Master of Science Queen’s University Kingston, Ontario, Canada September 2019 Copyright © Daniel Lee, 2019 Abstract AMER loyalty is important for the sales of a game. However, the gaming in- dustry and the needs of gamers are rapidly increasing, making it difficult G for game developers to address these needs. Game mods are modifications of an original game, which can help game developers save cost and time. Hence, it is crucial for game developers to build and maintain an active modding community. In this thesis, we study mods to provide insights to game and mod developers on building an active modding community. An active modding community consists of two dimensions: (1) continuous growth of mods from mod developers, and (2) contin- uous adoption of mods from gamers. We investigated these two dimensions respec- tively: To help game developers understand how to help mod developers continuously deliver high quality mods, we investigate the release schedule and post-release sup- port of highly endorsed mods from the top 20 games on the Nexus Mods distribution platform. We observe that supporting the same modding tool within a game franchise i is associated with faster release of mods. We also observe that bug reports (i.e., post- release support) of mods is poor in quality, making it difficult to address many of them. However, solved bug reports are often resolved within one day.
    [Show full text]
  • Impressions of the GDMC AI Settlement Generation Challenge in Minecraft
    Impressions of the GDMC AI Settlement Generation Challenge in Minecraft Christoph Salge∗1, Claus Aranha2, Adrian Brightmoore3, Sean Butler4, Rodrigo Canaan5, Michael Cook6, Michael Cerny Green5, Hagen Fischer7, Christian Guckelsberger8,9,6, Jupiter Hadley10, Jean-Baptiste Herv´e1, Mark R Johnson11, Quinn Kybartas12,13, David Mason14, Mike Preuss15, Tristan Smith16, Ruck Thawonmas17 and Julian Togelius5 1University of Hertfordshire, UK, 2University of Tsukuba, Japan, 3theworldfoundry.com, 4University of West of England, UK, 5New York University, US, 6Queen Mary, University of London, UK, 7Pascal Gymnasium M¨unster, Germany, 8Aalto University, Finland, 9Finnish Center for Artificial Intelligence, 10jupiterhadley.com, 11University of Sydney, Australia, 12McGill University, Canada, 13Concordia University, Canada, 14University of Warwick, UK, 15Universiteit Leiden, Netherlands, 16University of Bath, UK, 17Ritsumeikan University, Japan Abstract The GDMC AI settlement generation challenge is a PCG competition about producing an algorithm that can create an \interesting" Minecraft settlement for a given map. This paper contains a collection of written experiences with this competition, by participants, judges, or- ganizers and advisors. We asked people to reflect both on the artifacts themselves, and on the competition in general. The aim of this paper is to offer a shareable and edited collection of arXiv:2108.02955v1 [cs.OH] 6 Aug 2021 experiences and qualitative feedback - which seem to contain a lot of insights on PCG and com- putational creativity, but would otherwise be lost once the output of the competition is reduced to scalar performance values. We reflect upon some organizational issues for AI competitions, and discuss the future of the GDMC competition. ∗Corresponding author, [email protected]. All other authors in alphabetical order.
    [Show full text]
  • Minecraft Modding Guide
    Minecraft Modding Guide TABLE OF CONTENTS The Basics 3 What is Modding? 3 What is This Guide For? 3 Mod Your World with Tynker 4 Types of Mods Supported 4 What’s Included 4 Required Tools 5 For Creating Resources and Mods 5 For Deploying Resources and Mods 5 Modding for Different Minecraft Versions 6 Tynker Courses for Minecraft 7 Modding with Minecraft Java Edition (PC/Mac) 8 Create a Parent-Verified Student Tynker Account 8 Set Up Your Server 8 Invite Friends to Your Server 9 Understand Server Time Limits 10 Designing and Deploying Resources 10 Building and Deploying Mods 12 Managing Your Mods in your Private Server 12 Publish and Remix 12 Modding with Minecraft Win10 and Pocket Edition 13 Create a Parent-Verified Student Tynker Account 13 Designing Resource Packs 13 Creating Behavior Packs 14 Installing Resource Packs and Behavior Packs 15 Installing Skins 15 Coding Mods for Minecraft Windows 10/Pocket Edition 16 Minecraft Modding FAQs 18 Any questions? We’re here to help! 21 © Tynker 2018 2 The Basics Minecraft is an expansive sandbox game that is incredibly popular among kids and adults alike, in large part because of its flexibility. It’s often compared to LEGO®​, and if you play Minecraft, ​ you’ll see why. Players can truly build anything that’s in their heads. The open-endedness of the game has created a culture of makers who dream up new things to make and then persevere to bring them to life. What is Modding? Modding is just jargon for modifying or altering the game in some way.
    [Show full text]
  • Quick Start Guide for Parents
    Tynker Quick Start Guide ​ for Parents Quick Start Guide for Parents TABLE OF CONTENTS Welcome to Tynker! 2 Scenario & Story-Based Learning 2 Getting Started 3 How Kids Learn with Tynker 4 Step 1: Understanding the basics 4 Step 2: Getting creative with code 5 Step 3: Get Familiar with Text Syntax 6 Step 4: Dive into JavaScript and Python 7 Age-based Learning Path 8 Interest-Based Learning Path 9 Minecraft, Robotics, and More! 10 Minecraft Modding 10 Controlling Drones 10 Programming LEGO WeDo 11 Programming micro:bit 11 Parent Dashboard 12 Answer Keys 12 Accounts and passwords 13 Managing your subscription 13 Child account setup 13 Tips on security and online safety 13 Choosing a secure password 13 Progress Reports 14 Community Access 14 Sharing Tynker Projects in your Gallery 14 Keeping your Personal Information Safe 14 Privacy Panel 14 Tips to Keep Kids Motivated 15 1. Choose a track 15 2. Celebrate milestones 15 3. Learn from others 15 4. It’s Tynker time! 16 5. Let them teach you 16 6. Use Tynker’s incentives to motivate your child 16 Getting Help 16 © Tynker 2020 ​Page 1 Quick Start Guide for Parents Welcome to Tynker! At Tynker, we're committed to empowering the next generation of makers with a foundation in coding and computational thinking. We know that these skills will be incredibly valuable to them in a wide range of 21st century careers and as a way to support critical thinking and problem-solving in everything they do. For most of a child’s education, how they learn is just as important as what they learn.
    [Show full text]
  • 2020 Summer For
    2020 SUMMER FOR RISING GRADES 3-12 FILMMAKING SCIENCE & MATHEMATICS DEBATE WRITING & PUBLIC & TEST PREP SPEAKING ENGINEERING & TECH ART & DESIGN 10 NO. VA LOCATIONS FAIRFAX COLLEGIATE SUMMER 2020 This summer your child can have Summer Program instructors in- 03 Overview fun and learn! clude undergraduate and gradu- 04 Writing and Reading Since 1993, the Fairfax Collegiate ate students at leading universi- 06 Mathematics ties, as well as area public and Summer Program has provided 08 Science private school teachers. They take challenging and engaging cours- 10 Public Speaking es in writing, reading, math, sci- into account each student’s inter- 11 Test Prep ence, public speaking, test prep, ests and needs, and students are engineering, computer science, able to get help from an instructor 12 Engineering art, design, emerging tech, gam- at any time. Breaks include soc- 14 Computer Science ing, and filmmaking. cer, basketball, and other sports. 16 Art and Design Small classes take place in a re- Over 4,000 students attended 18 Emerging Tech laxed and informal atmosphere Fairfax Collegiate programs last 20 Minecraft and Gaming at our ten locations throughout year. Register today to reserve 21 Filmmaking your child’s opportunity for aca- Northern Virginia. Courses are 22 Class Schedules built around creative activities demic and creative growth at that are captivating and enter- Fairfax Collegiate! taining, as well as informative. SUMMER PROGRAM LOCATIONS Alexandria Campus Dulles Campus Reston Campus Beth El Hebrew Congregation St. Veronica Catholic School Northern Virginia Hebrew Congregation 3830 Seminary Rd. 3460-B Centreville Rd. 1441 Wiehle Ave. Ashburn Campus Fairfax Campus Tysons Campus St.
    [Show full text]
  • Learn • Connect • Grow
    LEARN • CONNECT • GROW Summer 2019 Have Fun with your Family this Summer Summer Summer Enrichment Youth Adult Planning Events Camps and Recreation Programs Classes Guide Pages 8, 68 Page 37 Page 72 Page 12 Page 2 MinnetonkaCommunityEd.org • 952-401-6800 Focus on Family Take advantage of long summer days to spend extra time with your family learning new skills and having fun! Family Tennis Family Game Night Enjoy learning and playing Spend time as a family engaging tennis as a family! Page 52 in yard games you can replay at home! Page 59 Archery for All This lifetime sport is for Virtual Reality Night everyone, regardless of athletic Check out the new and exciting ability! Page 56 world of Virtual Reality with your family! Page 21 Kung Fu - Wu Shu Explore the art of exercises that Gear Up Bike Event will strengthen your mind and This free event will include a body. Page 41 9-mile ride, bike mechanic, obstacle course, food, music and fun for the whole family! Page 8 And of course, our annual family community events Excelsior Firecracker Run on July 4 and Tour de Tonka on August 3. Proudly serving our community for 30+ years MINNETONKA 4801 County Road 101, Minnetonka • (952) 938-1404 Contents 10 Minnetonka Preschool & ECFE A variety of classes for parents, preschoolers, babies & toddlers. 56 12 Youth Enrichment Academic Support and Enrichment options including Art, Chess, Driver Ed, Performing Arts and STEM classes. 38 Youth Recreation Sports and Athletics including 89 Archery, Basketball, Bowling, Dance, Flag Football, 34 Gymnastics, Mountain Biking, Rowing, Sailing, Soccer, Tennis, Volleyball, Yoga and more.
    [Show full text]
  • Minecraft Story Mode Free Download
    Minecraft Story Mode Free Download Minecraft Story Mode Free Download CLICK HERE TO ACCESS MINECRAFT GENERATOR How to Download and Install Minecraft Version 0.4 STEP 1 Download the Minecraft version 0.4 files here (for Mac). STEP 2 Download the Minecraft version 0.4 worlds generator here (optional). STEP 3 Download a Winrar alternative called 7zip and use it to extract the downloaded file.. STEP 4 Locate the download folder and copy over the contents of it into your Minecraft game folder located at C:\Users\YOUR_USERNAME_HERE\AppData\Roaming\.minecraft\. STEP 5 Restart your computer. Your Minecraft version 0.4 world should now be ready to play! To confirm, in the game settings, you should see the 'New world' button that reads "0.4". If you don't see this button, then something has not gone right - make sure you install the Minecraft worlds generator before trying again! Enjoy!", How To Download Mods: What does it take to install a mod? And how do I find one that is right for me? These are questions that many players ask themselves when they want to get started with mods. Many new players simply do not know what you need to know about your PC or about modding in general. This is why we created this comprehensive guide on the world of Minecraft modding. Here you will find all of the information you need to know.", On this page select your currency and confirm your mobile number. The next step is to make sure you're human and not a robot.
    [Show full text]
  • University of Florida Thesis Or Dissertation Formatting
    DESIGNING GENDER: MODDING AND COMMUNITY IN MINECRAFT By KELLY TRAN A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF ARTS UNIVERSITY OF FLORIDA 2013 1 © 2013 Kelly Tran 2 To John and Annette Tran 3 ACKNOWLEDGMENTS I would like to thank my committee chair Ben DeVane for all of his guidance and support while writing my thesis and throughout my graduate experience. I would also like to thank professor Angelos Barmpoutis for always being available to provide assistance and feedback. I also want to thank Sean Duncan, James Oliverio and Anna Williams for their advice and help when I needed it. Finally, much appreciation is due to Jared Blanchard for his endless support and encouragement. 4 TABLE OF CONTENTS page ACKNOWLEDGMENTS .................................................................................................. 4 LIST OF FIGURES .......................................................................................................... 7 ABSTRACT ..................................................................................................................... 8 DESIGNING GENDER: MODDING AND COMMUNITY IN MINECRAFT ....................... 8 INTRODUCTION ........................................................................................................... 10 Minecraft ................................................................................................................. 12 Modding and Making with Minecraft ......................................................................
    [Show full text]
  • Re-Crafting Games: the Inner Life of Minecraft Modding and Submitted in Partial Fulfillment of the Requirements for the Degree Of
    Re-Crafting Games: The Inner Life of Minecraft Modding Nicholas Watson A Thesis In the Department of Communication Studies Presented in Partial Fulfillment of the Requirements For the Degree of Doctor of Philosophy (Communication) at Concordia University Montréal, Québec, Canada May 2019 © Nicholas Watson, 2019 CONCORDIA UNIVERSITY SCHOOL OF GRADUATE STUDIES This is to certify that the thesis prepared By: Nicholas Watson Entitled: Re-Crafting Games: The inner life of Minecraft modding and submitted in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY (Communication) complies with the regulations of the University and meets the accepted standards with respect to originality and quality. Signed by the final examining committee: Chair Dr. Martin Lefebvre External Examiner Dr. David Nieborg External to Program Dr. Darren Wershler Examiner Dr. Charles Acland Examiner Dr. Owen Chapman Thesis Supervisor Dr. Mia Consalvo Approved by Dr. Jeremy Stolow, Graduate Program Director June 20, 2019 Dr. André Roy Dean, Faculty of Arts and Sciences ABSTRACT Re-Crafting Games: The inner life of Minecraft Modding Nicholas Watson, Ph.D. Concordia University, 2019 Prior scholarship on game modding has tended to focus on the relationship between commercial developers and modders, while the preponderance of existing work on the open-world sandbox game Minecraft has tended to focus on children’s play or the program’s utility as an educational platform. Based on participant observation, interviews with modders, discourse analysis, and the techniques of software studies, this research uncovers the inner life of Minecraft modding practices, and how they have become central to the way the game is articulated as a cultural artifact.
    [Show full text]