User Tools

Site Tools


haas:gaming

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
haas:gaming [2019/05/02 09:11] – [The Reality of Gaming] wedgehaas:gaming [2019/05/09 08:41] (current) – [CREATING games IS possible] wedge
Line 1: Line 1:
-======The Reality of Gaming======+======The Reality of Making Games======
  
 By [[/haas/home|Matthew Haas]]\\  By [[/haas/home|Matthew Haas]]\\ 
 Instructor\\  Instructor\\ 
-Computer & Information Science\\ +Computer & Info Science\\ 
 Corning Community College\\  Corning Community College\\ 
-contact: haas@corning-cc.edu+haas@corning-cc.edu 
 =====Creating Games Requires===== =====Creating Games Requires=====
  
Line 11: Line 12:
   * A plan: what are you making?   * A plan: what are you making?
     * is it feasible?     * is it feasible?
 +      * are you sure? Especially if you've never done it before.
  
 ====A particular set of skills==== ====A particular set of skills====
Line 51: Line 53:
   * This semester, I chose (well, I asked, the class enthusiastically agreed) to explore the 1980's Nintendo Entertainment System (NES), where the aim was to create games (ROMs) as a demonstration of concepts learned and efforts expended.   * This semester, I chose (well, I asked, the class enthusiastically agreed) to explore the 1980's Nintendo Entertainment System (NES), where the aim was to create games (ROMs) as a demonstration of concepts learned and efforts expended.
     * We weren't unsuccessful:     * We weren't unsuccessful:
-      * https://youtu.be/ZYIv1fFfWDM+      * https://youtu.be/ZYIv1fFfWDM (BrainStorm) 
 +      * https://youtu.be/5ZWjTgr4h78 (Asteroids)
       * There are other efforts underway as well:       * There are other efforts underway as well:
         * https://www.youtube.com/playlist?list=PL172Xo7heu1adC57cUiyMBhsMh5wnc_eL         * https://www.youtube.com/playlist?list=PL172Xo7heu1adC57cUiyMBhsMh5wnc_eL
         * And in my Spring 2019 Systems Programming class, we also explored applying concepts through games (using SDL):         * And in my Spring 2019 Systems Programming class, we also explored applying concepts through games (using SDL):
           *  https://www.youtube.com/watch?v=gxB98OAwDHY           *  https://www.youtube.com/watch?v=gxB98OAwDHY
-      * want to see them in action? 
  
 ====HOW do I start?==== ====HOW do I start?====
  
   * established and refined reading, writing, thinking, mathematical skills   * established and refined reading, writing, thinking, mathematical skills
-  * +  * find an interest and gain further understanding of other fundamental concepts 
 +    * physics: gravity, mechanics 
 +    * economics: in-game currencies and economies 
 +    * earth science: meteorology, environmental behaviors 
 +    * geography: maps, map-making 
 +    * writing: storytelling, narration 
 +    * language: the more languages you know, the more tools you have for expression. You'll become better at communicating. 
 +    * philosophy / logic 
 +    * humanities 
 +    * music 
 +  * learn how to program 
 +  * dabble, experiment, and explore with all these skills 
 +    * writing games is a form of expression. The more fluent you are in the arts of expression, the better your game writing efforts will be. 
 +  * while there are an increasing number of "Game Design" programs popping up at schools, please note: 
 +    * competition is EXTREMELY high. EVERYONE is wanting to get into these programs. 
 +      * high competition means you need to stand out from the crowd. The more capable you are in all these skills (especially the seemingly unrelated ones to gaming) the more valuable you will be. 
 +    * competition in the game industry is even higher. There's SO MUCH SUPPLY, and very little demand. Game companies have no problem getting applicants. But there are far more people WANTING to make games than are actually hired making games. 
 +      * professional game design jobs are abusing and grueling. 80+ hour work weeks, tight schedules, and burn-out is very high. Roll-over is not uncommon (and with the excessive supply, replacing a vacancy is practically effortless). 
 +  * Perhaps consider an alternative/insurance plan? 
 +    * My typical recommendation, for those who want a well-rounded, effective, and long-term foundational preparation where one CAN do game design (but can be qualified for many other jobs) is **Computer Science**. 
 +      * CCC has a 2 year transfer degree in Computer Science. 
 +        * https://www.corning-cc.edu/programs/computer-science-as 
 +      * I like to call it "the fine art of thinking" 
 +      * It is the ultimate umbrella degree, because everything else out there is basically "applied Computer Science"
 +      * at the rate technology and the world changes, do you want to be caught up in an endless, stressful cycle of continually needing to be retrained, or do you want to take control and be able to learn how to learn (on your own), and adapt to changing patterns? 
 + 
 +====Want a taste?==== 
 + 
 +  * Let us explore some basic concepts of problem solving: 
 +    * Logic Puzzles are very useful in cultivating these abilities. A beneficial class activity I utilize is [[/haas/gaming/puzzles|letter division puzzles]]. I have prepared a worksheet. 
 +  * And also programming: 
 +    * https://turtleacademy.com/playground 
 + 
 +====Questions?==== 
 + 
 +=====Resources===== 
 + 
 +  * Want to play the NES ROMs on your own system? You can download them [[https://lab46.g7n.org/~wedge/content/NES_ROMs|here]] 
 +    * [[http://lab46.g7n.org/~wedge/content/NES/brainstorm.html|Play BrainStorm]], by [[/journal/spring2019/relliot9/start|Rana Elliott]] (<relliot9@corning-cc.edu>) and [[/journal/spring2019/mkowulic/start|Mike Kowulich]] (<mkowulic@corning-cc.edu>
 +    * [[http://lab46.g7n.org/~wedge/content/NES/bossbreaker.html|Play BossBreaker]], by [[/journal/spring2019/jwilli57/start|"jimito" Williams]] (<jwilli57@corning-cc.edu>
 +    * [[http://lab46.g7n.org/~wedge/content/NES/portalkombat.html|Play PortalKombat]], by [[/journal/spring2019/sepp/start|Stephen Epp]] (<sepp@corning-cc.edu>
 +    * [[http://lab46.g7n.org/~wedge/content/NES/asteroids.html|Play Asteroids]], by [[/journal/spring2019/dgreen16/start|Dylan Green]] (<dgreen16@corning-cc.edu>) and [[/journal/spring2019/wprice2/start|William Price]] (<wprice2@corning-cc.edu>
 +    * Send them an e-mail with questions or compliment them on their efforts. 
 +    * Want to play but cannot install an NES emulator on your computer? Try [[https://jsnes.org/]] (drag and drop ROM onto the squares) 
 +  * Want more letter division puzzles? My growing collection can be found [[https://lab46.g7n.org/~wedge/content/ltrdiv/|here]] 
 +    * very much a work in progress, reorganizations may happen over time 
 +    * various categories of difficulty: 
 +      * easy - basic level letter divisions 
 +      * med - medium level letter divisions 
 +      * hard - challenging letter divisions (requiring more indirection) 
 +      * bases - letter divisions of all difficulties encoded in number bases OTHER than base 10 
 +      * superhard - puzzles I haven't figured out a solution to 
 +      * todo.tmp - puzzles I have generated but haven't evaluated yet (some might not be solvable)
haas/gaming.1556802661.txt.gz · Last modified: 2019/05/02 09:11 by wedge