Announcements and News




torrent freak


A story of YouTube videos, copyright, "derivative works" and the international issues with different copyright laws around the world

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 Article
torrent freak


Procedural story telling is becoming a 'thing'

Dr. 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 Article
torrent freak


UKActors union agreement for contract terms

The American Screen Actors Guild settled a similar contract with the video game insdustry a couple of years ago

Read the Article
torrent freak


Intellectual Property and the American "safe harbor" provision

This 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 US
torrent freak


A deeper look at games and China

This 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 Article
torrent freak


Games And Malware

Since 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 Article
torrent freak


Ebiten Reduex

a blast from the past for the many grad students who did the Go class.

check out the presentation
torrent freak


Games And education

I've seen this before, games are the future of education, is it different this time?

Read the Article
torrent freak


the Problem with always online

So an expired domain registration killed a bunch of single player games

Read the Article
image credit: https://www.iconfinder.com/icons/3569676/netflix_streaming_icon


Netflix games launches

So 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 Article
Jason Tu

How to finish your first game while working full time

There 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 article 

Wired

Mainstream(non-gaming) Press take on Chinese Companies and games.

It 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 exam 
Wired

This week's BBC on Internet and Games Addiction

While different medical establishments have different outlooks on whether this is 'addiction' in the medical sense, clearly some people struggle with it.

Read the article 
Wired

Steam Bans Blockchain and NFT based games

Money laundering, taxes and cross national conflicting rules. Lots of reason not to use them

Read the article 
Wired

Is it ok to torment NPCs in Video Games

I 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 article 
digital trends

Video Games as a Service

fresh off a good discussion last week, lets see if I can get another one going this week.

Read the article 
China

Western values vs China's rising influence in the world

We'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"
What does Tencent own?
music

Roblox, virtual currency and real money

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 Article 
music


People do horrible things in video games

Yeats 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 Article 
music


Will Steam end old version downloads?

The 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 Article 
music


They are coming for your games

Last 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 Article 
music


Unity assets for sale

Not 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 Bundle
music


Music Discovery Through Games

Interesting 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 article
The Nation


How Making Video Games Became a No-Win Situation

Labor conditions in the game industry are a recurring theme. It has gotten better, but I'm not sure it has gotten good.

read the article
Cookie Clicker


More people playing Cookie Clicker than Rainbow Six Siege, Civ 6, Phasmophobia

A classic casual 2D game makes a resurgence

read the article
Amazon Games logo


Amazon Drops ‘Draconian’ Policy on Making Games After Work Hours

I've talked in other classes about how important it is to read the contract when you are hired. Here is more evidence

read the article
Major league Hacking 2021-2022 badge


Hackathon Invitation

I 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 Hackathon
Dwarf Fortress from web site


Of Games and Software Development

Dwarf Fortress is certainly niche, but it has been the inspiration behind a lot of games like Rimworld

Read the Article
image credit: https://www.iconfinder.com/icons/3569676/netflix_streaming_icon


Another Shot at streaming games

It has been tried before - most recently by google stadia, but it looks like Netflix might try streaming games.

Read the Article
#

Advice from an indy developer

Indy Game Developer Jeff Vogel with advice on getting funding.

Read the article
#

Image Credits for Top Collage

credits for image collage images

Syllabus

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:

In this course we will look at the whole life cycle of game development. We will focus on 2D games, avoiding some of the implementation details that hinder the development of 3D games. Students will begin with sketching out ideas, implement 2D graphics-based games. Students will experiment with 2D game concepts like scrolling, tiled maps and creating the illusion of infinite space. We will look at game Artificial Intelligence including pathing and goal selection. Students will also explore issues of art selection for games, including copyright issues and intellectual property.


Course Outcomes:

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.

  • demonstrate an understanding of the formal elements of game design and how they can be used in designing your own games.
Textbooks:
 Required Textbook:








Title:
The Art of Game Design: A Book of Lenses
Authors:
Jesse Schnell
ISBN
978-1466598645

Class Requirements and grading:

Programming projects: 30%
Game Development projects 25%
Exams: 35% (one midterm @15% and one final  @20%)
Everything else (quizzes, participation, homeworks etc): 10%


Game Programming Projects:

This is a computer science course in game development. We will write a number of game and game-like programs starting from simple toys and working up to more complex games. All programming projects are to be done individually unless otherwise indicated on the assignment page.

Game Development Projects:

This class will also require you to work through some more theoretical exercizes in game development. This part of the course will require writing, analsis, and perhaps even some cutting and pasting (with like scissers and glue now a swipe or mouse). These assignments will be individual to begin with, but many will allow or require coordination later on. Each assignment will specify whether it is individual or group work.

Exams:

Exams allow the student and the instructor the opportunity to asses how much of the material from the course the student has learned and retained. There will be two exams in this course, a Midterm, to be given on October 22/23 (depending on section), and a final exam scheduled by the University.

Everything else:

We will have quizzes worth a very small portion of your grade in the weeks leading up to the midterm and the final. These quizzes are intended to prepare you for the exams which are worth much more of your grade. We may have homeworks from time to time, particularly if a class is cancelled for any reason.

Students with special needs:

Anyone who has special needs should contact me in the first week of classes so that reasonable accommodations can be agreed on.


Academic Integrity:

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.


Tentative Schedule:

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




Back to top

Resources

#
#
#





Game Assets

You will need assets for your game. Here are a few places to get those assets from:




Tools

You will need tools to make your games.


Lecture Slides


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.