DHHPC12 @ USC
Follow
Find
326 views | +0 today
DHHPC12 @ USC
Notes and resources for second week of DHHPC12.
Your new post is loading...
Your new post is loading...
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

FRAPS show fps, record video game movies, screen capture software

FRAPS show fps, record video game movies, screen capture software | DHHPC12 @ USC | Scoop.it
Fraps can show your frame rate in games! Fraps performs video capture, screen capture and can benchmark your fps! Supports both DirectX capture and OpenGL capture!
more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Day 2: Notes

Spend more time in Unity and learned about C# language.

 

All Games Have:

1. Initialization Step (called at the beginning, start function)

2. The Game Loop (where game play actually happens; corresponds to update function)

a. user input

b. sound

c. AI

d. etc.

3. Finalization (don't worry about too much in Unity)

 

2nd Variable Type: Object (class) types

*can contain many primitive types

*can contain functions

*to call these functions use dot (.) operator

 

Input.getkey (input=object, getkey=function)

 

if Statement (branch statements)

syntax

if(<boolean statement>)

{ <....>

}

if True, run code in block, if false, skips statement (or have "else" option)

 

transform.forward (0,0,1) (x,y,z)

 

&& for boolean statements = and

 

|| for boolean statements = or

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

C Sharp (programming language) - Wikipedia

QUOTE: C#[note 1] (pronounced cee sharp) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of the programming languages designed for the Common Language Infrastructure.

C# is intended to be a simple, modern, general-purpose, object-oriented programming language.[6] Its development team is led by Anders Hejlsberg. The most recent version is C# 4.0, which was released on April 12, 2010.

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Amazon.com: Game Development with Unity (9781435456587): Michelle Menard: Books

Amazon.com: Game Development with Unity (9781435456587): Michelle Menard: Books | DHHPC12 @ USC | Scoop.it

Game Development with Unity [Michelle Menard] 

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Polymorphism (computer science) - Wikipedia

QUOTE: In computer science, polymorphism is a programming language feature that allows values of different data types to be handled using a uniform interface.

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Game - Wikipedia

Game - Wikipedia | DHHPC12 @ USC | Scoop.it

QUOTE: A game is structured playing, usually undertaken for enjoyment and sometimes used as an educational tool. Games are distinct from work, which is usually carried out for remuneration, and from art, which is more often an expression of aesthetic or ideological elements. However, the distinction is not clear-cut, and many games are also considered to be work (such as professional players of spectator sports/games) or art (such as jigsaw puzzles or games involving an artistic layout such as Mahjong, solitaire, or some video games).

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Persuasive Games: The Expressive Power of Videogames (9780262514880): Ian Bogost: Books

Persuasive Games: The Expressive Power of Videogames

~ Ian Bogost (author) More about this product
List Price: $20.00
Price: $17.69
You Save: $2.31 (12%)

Book Description: Videogames are an expressive medium, and a persuasive medium; they represent how real and imagined systems work, and they invite players to interact with those systems and form judgments about them. In this innovative analysis, Ian Bogost examines the way videogames mount arguments and influence players. Drawing on the 2,500-year history of rhetoric, the study of persuasive expression, Bogost analyzes rhetoric's unique function in software in general and videogames in particular. The field of media studies already analyzes visual rhetoric, the art of using imagery and visual representation persuasively. Bogost argues that videogames, thanks to their basic representational mode of procedurality (rule-based representations and interactions), open a new domain for persuasion; they realize a new form of rhetoric.Bogost calls this new form "procedural rhetoric," a type of rhetoric tied to the core affordances of computers: running processes and executing rule-based symbolic manipulation. He argues further that videogames have a unique persuasive power that goes beyond other forms of computational persuasion. Not only can videogames support existing social and cultural positions, but they can also disrupt and change these positions themselves, leading to potentially significant long-term social change. Bogost looks at three areas in which videogame persuasion has already taken form and shows considerable potential: politics, advertising, and learning. Bogost is both an academic researcher and videogame designer, and Persuasive Games reflects both theoretical and a game design goals.

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Weekly Agenda

Sunday (08/05)

8:40am: Pick up from the hotel
9:00am: Welcome remarks
10:00am: Short break
10:15am: Introduction to game programming and unity
noon: Lunch (catered)
1:00pm: Basic skills using unity
5:00pm: Shuttle back to the hotel

 

Monday (08/06)

8:40am: Pick up from the hotel
9:00am: Basic programming using C#
noon: Lunch (catered)
1:00pm: Game loop and conditions
5:00pm: Shuttle back to the hotel

 

Tuesday (08/07)

8:40am: Pick up from the hotel
9:00am: Game interactions and interface
noon: Lunch (catered)
1:00pm: Animations and graphics
5:00pm: Shuttle back to the hotel

 

Wednesday (08/08)

8:40am: Pick up from the hotel
9:00am: 2D and 3D Modeling
noon: Lunch (catered)
1:00pm: Mobile application using Android
5:00pm: Shuttle back to the hotel

 

Thusday (08/08)

8:40am: Pick up from the hotel
9:00am: Software engineering, documentation and management
noon: Lunch (catered)
1:00pm: Brain storming, QA
3:00pm: Shuttle back to the hotel, or taxi to airport

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Day 1: Notes

1. Introductions: About IT-oLogy; what/how/why logitsics; Agenda

 

2. Michael: Why we should learn to code even if we won't code in the future. 

How are we similar...

Humanities and alogorithims do inductive logic

Differences...the type of evidence. 

Learn how to code means we learn how agorithims work; when we understand how works, we can then understand input, we can then translate what we want to know into something that fits input. 

We're learning both a method and a skill (may not stick/keep skill); want to learn method. 

 

3. JJ Sheppard: 3 days facilitating game design and development w/Unity engine. 

 

Introductions: What was the worst (video) game you have every played and why?

 

4. Why Unity?

Originally taught w/Sage (wasn't really a game engine).

Game Engine: a system in which to program a game; creates a framework and provides most features required for a game. 

 

Three types of errors: syntax, run-time, and logic error (hard to find); Unity's debugging options make it easier to find errors (esp. logic).

 

Unity is...

Intutitive interface

cross platform

simple resource management

many built-in features

large supportive community

free (mostly): upgrade includes some post-processing, plug ins/external library, 

 

5. Games need to be thought out. It needs to have purpose. 

 

6. Define a game...purpose, reinforcing factor (usually scoring), 

interaction vs. purpose

does it have a goal? 

 

7. Get Unity on the Machine

8. Build box (crate) and sphere (cabbage) in Unity. Also play w/camera and lighting. Made cappage a rigid (gives it physics response). Collider aspect is what decide if/how/where an object will acknowledge other objects. 

 

Component Base Game Engines

* Making a game is a software engineering exercise

* Most software today uses Object Oriented Programming (OOP)

* 3 principles of OOP

1. Encapsulation

2. Polymorphism

3. Inheritance

 

 

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Persuasive Games: Exploitationware

Persuasive Games: Exploitationware | DHHPC12 @ USC | Scoop.it
In this searing edition of his Persuasive Games column, academic and developer Bogost takes a look at the core tenets of gamification and argues that not only is it not "games" but that the entire discussion must be reframed.
more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Digital Humanities Made Me a Better Pedagogue: a Crowdsourced Article | Digital Pedagogy | HYBRID PEDAGOGY

Digital Humanities Made Me a Better Pedagogue: a Crowdsourced Article | Digital Pedagogy | HYBRID PEDAGOGY | DHHPC12 @ USC | Scoop.it

SCOOP.IT SUGGESTED: Hybrid Pedagogy is an academic and networked journal of teaching and technology that combines the strands of critical and digital pedagogy to arrive at the best social and civil uses of technology and digital media in education.

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Inheritance (object-oriented programming) - Wikipedia

QUOTE: In object-oriented programming (OOP), inheritance is a way to reuse code of existing objects, or to establish a subtype from an existing object, or both, depending upon programming language support.

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Encapsulation (object-oriented programming) - Wikipedia

QUOTE: In a programming language, encapsulation is used to refer to one of two related but distinct notions, and sometimes to the combination thereof:

* A language mechanism for restricting access to some of the object's components.
* A language construct that facilitates the bundling of data with the methods (or other functions) operating on that data.

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Play (activity) - Wikipedia

Play (activity) - Wikipedia | DHHPC12 @ USC | Scoop.it

QUOTE: 

Play is a term employed in psychology and ethology to describe a range of voluntary, intrinsically motivated activities normally associated with recreational pleasure and enjoyment. Play is most commonly associated with children and their juvenile-level activities, but play can also be a useful adult activity, and occurs among other higher-functioning animals as well.

...

Play is often interpreted as frivolous; yet the player can be intently focused on his or her objective, particularly when play is structured and goal-oriented, as in a game. Accordingly, play can range from relaxed, free-spirited and spontaneous through frivolous to planned or even compulsive. 

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

UNITY: Game Development Tool

UNITY: Game Development Tool | DHHPC12 @ USC | Scoop.it
Unity is the award-winning development platform for games and interactive 3D on the web, iOS, Android, consoles and beyond.
more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

Center for Digital Humanities at South Carolina

Center for Digital Humanities at South Carolina | DHHPC12 @ USC | Scoop.it

QUOTE: The Center for Digital Humanities was established in 2008 by a group of scholars who believe that the future of research and teaching in the humanities is bound to digital methodologies, pedagogies, and media. We believe that the brilliance of humanistic inquiry across many fields--history, literature, art, science, and information science--lies in its increasingly interdisciplinary nature, and that creating a Center, both physically and virtually, will transform research and teaching by fostering new models of inquiry.

more...
No comment yet.
Scooped by Rochelle (Shelley) Rodrigo
Scoop.it!

IT-oLogy

IT-oLogy | DHHPC12 @ USC | Scoop.it

Our session is being held at a classroom at IT-oLogy. 

 

ABOUT: IT-oLogy is a non profit collaboration of businesses, academic institutions and organizations dedicated to growing the IT talent pipeline, fostering economic development and advancing the IT profession.

IT-oLogy has three main initiatives:
*Promote IT (K-12)
*Teach IT (Higher Education)
*Grow IT (Professionals)

more...
No comment yet.