We talked in class about how YouTubers who don't have an explicit license in the game and who are doing reviews are covered under "Fair Use" in this country and "Fair Dealing" in most of the Commonwealth Nations. But it turns out that Japanese copyright law has a much more restrictive equivalent. Read all the way to the bottom of the article to see the real issue.
Read the ArticleDr. Kim does procedural level generation. What do you think about procedural story generation? This article does include a who's who of 2d games.
Read the ArticleThe American Screen Actors Guild settled a similar contract with the video game insdustry a couple of years ago
Read the ArticleThis interesting article hits to issues with intellectual property and games.
Read the Article Read a second Article about the effects of intellectual property rights on games in the USThis Nov 19th article from the South China Morning Post is a deeper look at the relationship between China and video games. The Beijing internet cafe arson was new to me.
Read the ArticleSince we talked recently about the issues with games and multiplayer and the security issues therein, how about the games that get the most Malware aimed at them?
Read the Articlea blast from the past for the many grad students who did the Go class.
check out the presentationI've seen this before, games are the future of education, is it different this time?
Read the ArticleSo an expired domain registration killed a bunch of single player games
Read the ArticleSo the netflix of games will end up being... Netflix? Of course this doesn't look like a on overwhemling collection. Then again neither did their streaming when they were a mail in DVD service What do you think.
Read the ArticleThere are always a few people who manage this feat, and about one per game class writes about it. As some of you who are working and schooling know, it isn't always easy.
Read the articleIt turns out that the press has thought about these issues recently - over the summer. This article has a pretty good presentation of two possible outcomes.
Read the article for the examWhile different medical establishments have different outlooks on whether this is 'addiction' in the medical sense, clearly some people struggle with it.
Read the articleMoney laundering, taxes and cross national conflicting rules. Lots of reason not to use them
Read the articleI don't know how much the wired "spiritual advice column" is meant to be taken seriously, but this showed up on so many 'adult' (read 'of a certain age') feeds last week that someone is taking it seriously. It is also not at all the first time people have asked this question. A few years ago it was asked about the Boston dynamics robot dogs.
Read the articlefresh off a good discussion last week, lets see if I can get another one going this week.
Read the articleWe'll discuss this more when we hit the section on government regulations, but China is using its ever growing influence
Chinese ban games that don't have “correct values"Every time I teach this class, there is a some game with and in-game-currency real money path. When the loop is closed the tax people take interest.
Read the ArticleYeats ago we found out that the FBI was in World of Warcraft chat trying to find terrorists. Now we find out that the British are trying to track down bad behavior in games too. How do games balance horrible people and free speach, given that the definition of free speach is different in difference countries?
Read the ArticleThe new steam beta indicates that downloading old versions of games might be going away? Could this be part of Steams Reaction to the French court decision a couple of years ago? or something else?
Read the ArticleLast time I taught this class there was a very serious Amnesty International supported article about how shooter video games encourage war crimes and should see major changes. This time it is that video games encourage you to destroy the planet/climate/ecosystem
Read the ArticleNot really 2d games, but for the subset of you who love Unity, there is a pretty decent Humble Bundle Sale on Unity game assets happening now.
Check out the BundleInteresting idea that games are taking a bigger mindshare for new music. Social media for sharing among friends still plays a bigger role though.
read the articleLabor conditions in the game industry are a recurring theme. It has gotten better, but I'm not sure it has gotten good.
read the articleA classic casual 2D game makes a resurgence
read the articleI've talked in other classes about how important it is to read the contract when you are hired. Here is more evidence
read the articleI was recently contacted by a representative from Tech Together Boston about a hackathon they are sponsoring. They are recruiting BSU students for this opportunity. In these days where Covid is once again making everything virtual, there aren't very many opportunities to do meaningful networking, which is vital to the job search. This might be a good way to do some of that meaningful networking.
Check out the HackathonDwarf Fortress is certainly niche, but it has been the inspiration behind a lot of games like Rimworld
Read the ArticleIt has been tried before - most recently by google stadia, but it looks like Netflix might try streaming games.
Read the ArticleIndy Game Developer Jeff Vogel with advice on getting funding.
Read the articlecredits for image collage images
Instructor: Dr. John F. Santore
Phone: 508-531-2226
Office: Science Center 333
E-Mail: jsantore@bridgew.edu
Instructor Web Page: http://webhost.bridgew.edu/jsantore/
Course Web Page:
http://webhost.bridgew.edu/jsantore/Fall2021/GameDes/
Office Hours for Fall 2021:
Monday: 5:00-5:50 (before the grad class)
Tuesday: 11am-noon
Thursday: noon-1pm
Friday: 10-11am
or by appointment
I also
will take appointments if you cannot make my other
office hours, however, I generally have meetings and
work prepared for a day or two ahead so plan on about 48
hours from the time I get your request to us being able
to meet.
Course Description:
By the end of the course each student should:
be
able to implement basic 2d techniques like
tiling, parallax and others
understand
the intellectual property laws associated with
game development and design.
understand
and implement the client server and secure server
techniques needed for a multiplayer game
understand
and implement some basic game AI
understand
the various game publication and target venues and
the strengths and weaknesses of each.
Required Textbook: | |
|
|
Title: |
The Art of Game Design: A Book of Lenses |
Authors: |
Jesse Schnell |
ISBN |
978-1466598645 |
Anyone who has special needs should contact me in the first week of classes so that reasonable accommodations can be agreed on.
See the BSU Academic Integrity statement (most recent available at the moment) for a complete description of the academic integrity procedure at Bridgewater.
Academic integrity will be taken very seriously in this class. All individual work must be your own. If you cheat or otherwise represent the work of others as your own. You will receive an F for the course.
Guidelines for proper academic integrity:
Discussing problems with your classmates can help you understand the problems and kinds of solutions to those problems that you will learn about in this class. In an effort to make in clear what sort of discussions are appropriate and encouraged in this class and which cross the line to academic dishonesty I use the following guidelines: You may discuss any out of class problem I assign in this class with your classmates or other so long as no one is using any sort of recording implement including, but not limited to, computers, digital recorders, pens, pencils, phones etc. This lets you talk about theoretical solutions without sharing the actual implementations. As soon as anyone in the group is typing, writing etc, all conversations must stop. You may look at someone else's program code only very briefly in order to spot a simple syntax error. As a rule of thumb, if you find yourself looking at someone else's code for more than about 30-45 seconds it is probably time to stop. If you are having trouble with your program, come to the instructors office hours for more help.
Furthermore, this is an upper level computer
science class, using examples and online resources as
*part* of your solution is reasonable and expected. If you
use something from an online resource, you need to comment
that section of your code (one at the beginning and one at
the end) with the source of the borrowed code. This
borrowed code can't be more than 20% of the assignment.
Some in class exams and quizzes are closed book and closed neighbor. If you are found using a data storage device of any kind during one of these evaluations, you will be failed for the course.
Those that are open book, will allow electronic
storage so long as no AI assistants or search facilities
are used.
Of course for your
group work, your entire group is intended to produce a single
deliverable and are expected to work together on all parts of
that so the above does not apply to members of a group working
together on their group work.
Standards for in class behavior:
You are all adults and are expected to act as adults in this class. While questions are encouraged in this class, if a particular line of questioning is taking us too far afield, I will ask the student to come by my office hours or to see me after class.
Cell phones, electronic organizers and other devices should be silenced while in class. If you work for EMS or are the emergency contact for a loved one or something similar, please turn your cell phones etc to vibrate mode so that you are not disrupting others in the class.
In the unlikely case of trouble makers in the class, those who are simply attempting to disrupt the class will be asked to stop; those who will not, will be referred to the University for appropriate action.
I may well change the order of the topics depending on how things are going in the semester.
Week |
Topic |
Week 1 | Introduction to the class |
Week 2 | level up your python for upper level classes |
Week 3 | Intro to Arcade, scrollers, and sprites, sound and
collisions; game design basics: |
Week 4 | Game programming: tiling and maps Game design: platforms and player modes |
Week 5 |
Game programming: Animations, timers and other
important little bits Game Design: game goals |
Week 6 |
Game Programming: Vectors, movement and perhaps some
'physics' Game Design: Players |
Week 7 |
Midterm and ?? |
Week 8 |
Game Programming:
multiplayer games and networks Game Design: Mechanics |
Week 9 |
Game Programming: multiplayer games and networks II Game Design: Mechanics and relationship with other elements |
Week 10 |
Game Programming Game AI Game Design: prototyping |
Week 11 |
Game Programming Game AI II Game Design: playtesting |
Week 12 |
Intellectual property - the foundation of games |
Week 13 |
Game Programming:
security/ multiplayer III Game Design: community and game mechanics. |
Week 14 |
TBA |
Final Exam week |
Your first project is now available
Your second programming project (much longer) is now available
Your first Game Design assignment is here
Your Second Game Design Assignment is here
Your Third and last game development/programming project is here
You will need assets for your game. Here are a few places to get those assets from:
The slides I use in class are mostly my notes to make sure we discuss everything that we need to cover in class, but in case they are useful for you all, I often put them up for you all to find. I will post them below from time to time.