SlideShare ist ein Scribd-Unternehmen logo
1 von 16
ACM Game 
Development 
WEDNESDAY AT 7 PM IN LAFFERRE 1004 
ELIOT PROKOP – EBP25C@MAIL.MISSOURI.EDU
Why Game Development? 
• It’s fun! 
• As amazing as finding the area of a triangle is, it’s enjoyable to create 
something more immediately usable 
• I know you’ve sat there and thought “Wow, this is stupid, I could do better 
than this” while playing a game – here’s your chance! 
•It also makes you think of coding in different ways 
• What happens when you’re working within an already existing framework 
that responds dynamically?
Involve Your Friends! 
• You don’t need any prior knowledge to participate in the interest group 
• We’ll teach you from the ground up for a specific game’s toolset that’s very easy 
to learn the basics of or try to help you with the toolset of your choice 
• There’s also a lot involved that isn’t coding specific – everything from story 
design to environment design to combat design to item design 
• Much of that is determined by coding but you need to figure out WHAT to code 
in the first place! 
• Which means you can involve your friends who aren’t CS majors. Design 
something cross-disciplinary as a group!
High Level Programming 
• No, we’re not talking about video game levels! 
• High level means working with an engine and code that’s already established – 
which means you as the coder are mainly worried about things like how the 
environment looks, how creatures react to things, how the plot works, etc 
• It means you can focus coding on the stuff specific to your vision of what you 
want to make rather than trying to get a game that will even launch and where a 
player can move around 
• High level often includes Object Oriented Programming – if you don’t know 
what that is, come find out! Used extensively in languages like C++ and Java
Low Level Programming 
• Low level means the basic building blocks like how a player even moves or how 
graphics are rendered on the screen 
• It’s more or less creating the game from scratch 
• The benefit is that you can fully customize every aspect of the game and you 
know how the engine works perfectly (and can adjust it) 
• The bad news is it will take a ton of work to get to the point where you have 
something playable at all, let alone something that’s fun and engaging 
• If you want to go that route you’ll probably want to do something simpler like 
an Android/iPhone game
High Level -- NWN 
• Neverwinter Nights is an amazing RPG with an incredible toolset – you have 
access to every tool the original game designers did to make your own stuff 
• I prefer many of the custom NWN modules I’ve played to games such as Mass 
Effect and Dragon Age – there’s some absolutely amazing stuff out there 
• Using the NWN toolset means you can jump right into creating your own 
environments, creatures, items, characters, stories, etc, without needing to 
worry about “How do I even make a game menu or animate things?” 
• You still have the power to alter 98% of the game’s mechanics to suit your 
needs – can make everything from a traditional RPG to an MMORPG to a Tower 
Defense to a MOBA (think LoL/DotA) to even an RTS style game!
Simple To Learn, Difficult to Master 
• Although the NWN toolset is easy to get the hang of initially, it has a ton of 
depth once you figure out how to use the advanced features and how to code 
• You can do anything from placing a creature in the world to developing a 
database driven security security system that functions based on player CD-Key, 
IP Address, and password 
• We can find something suited for your programming skill, no matter what level 
it’s at 
• We can even find stuff to do for your friends who don’t program at all but 
who want to be involved!
NWN Toolset
NWN Creature Options
NWN Script
Other High Level 
• Have a different game/engine you already know you want to work on? 
• That’s fine! We’ll try to help you out and you can try to recruit others for your 
own project if several of you want to work with that game/engine 
• Common ideas include Source Engine (Half Life series and other Valve games), 
Starcraft 2, and Warcraft 3 
• Just keep in mind some of them are far harder to work with initially, so make 
sure you’re dedicated to wanting to learn that toolset
Low Level 
• Want to try to create a game starting from the base code? 
• Great! 
• Just keep in mind you’ll need to do a lot of work before getting results 
• We’ll try to help you and usually we have some people who are more familiar 
with that type of thing 
• As previously mentioned, something like an Android/iPhone game would 
probably be best to start
Food for Thought Part 1 
• Last year we made a color wheel puzzle in NWN 
• The players had six initial shafts of light that were scrambled in color and they 
had to be arranged into a proper color wheel 
• Consider what this would require – you need to track six shafts of light, need to 
be able to determine their color, need to be able to determine their relative 
locations, need to be able to determine when they’ve been changed, etc 
• One of the things we did was lock the yellow and red shafts of light into correct 
positions and only the others could be changed – which meant there was only 
one correct solution
Food for Thought Part 2 (Initial)
Food for Thought Part 3 (Solved)
Hope to See You On the 10th! 
- Our first meeting will be September 10th in Lafferre 1004 (right next to 
Ketchum) at 7 PM 
- Usually end around 8:30 but can show up late or leave early if you need to! 
- There will also be pizza available (Domino’s)– can get half of a pizza for $3 (I 
buy the pizzas myself so just recouping my costs). Let me know if you want 
specific toppings 
- There’s also an email list which has an email or two sent out a week. Make 
sure you’re on it if you want to be involved! 
- My email is ebp25c@mail.missouri.edu 
- Will try to integrate more information into Facebook or other site

Weitere ähnliche Inhalte

Was ist angesagt?

Game tech using kodu adarsha
Game tech using kodu adarshaGame tech using kodu adarsha
Game tech using kodu adarshaAdarsha Datta
 
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game CommunicationGame Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game CommunicationDavid Farrell
 
Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1KerryJTurner
 
Game Design 2 (2013): Immersion Through Game UI
Game Design 2 (2013): Immersion Through Game UIGame Design 2 (2013): Immersion Through Game UI
Game Design 2 (2013): Immersion Through Game UIDavid Farrell
 
5. pre production interactive
5. pre production interactive5. pre production interactive
5. pre production interactiveLouisGilliland
 
3. production experiments (10)
3. production experiments (10)3. production experiments (10)
3. production experiments (10)LilGabbo64
 
DIY Panda Corner Bookmark
DIY Panda Corner BookmarkDIY Panda Corner Bookmark
DIY Panda Corner BookmarkZenicka Deguit
 
Games: Initial Plans
Games: Initial PlansGames: Initial Plans
Games: Initial PlansEwanWild
 
3. production experiments
3. production experiments3. production experiments
3. production experimentsjosh22bailey
 

Was ist angesagt? (19)

Games design elements
Games design elementsGames design elements
Games design elements
 
Game tech using kodu adarsha
Game tech using kodu adarshaGame tech using kodu adarsha
Game tech using kodu adarsha
 
Pursuing elegance
Pursuing elegancePursuing elegance
Pursuing elegance
 
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game CommunicationGame Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
Game Design 2 (2013): Lecture 8 - Layering and Separation for Game Communication
 
Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1
 
User Interface
User InterfaceUser Interface
User Interface
 
fmp project
fmp projectfmp project
fmp project
 
Prototyping
PrototypingPrototyping
Prototyping
 
Game Design 2 (2013): Immersion Through Game UI
Game Design 2 (2013): Immersion Through Game UIGame Design 2 (2013): Immersion Through Game UI
Game Design 2 (2013): Immersion Through Game UI
 
2. initial plans
2. initial plans2. initial plans
2. initial plans
 
5. pre production interactive
5. pre production interactive5. pre production interactive
5. pre production interactive
 
3. production experiments (10)
3. production experiments (10)3. production experiments (10)
3. production experiments (10)
 
DIY Panda Corner Bookmark
DIY Panda Corner BookmarkDIY Panda Corner Bookmark
DIY Panda Corner Bookmark
 
How to use scratch
How to use scratchHow to use scratch
How to use scratch
 
Evaluation
EvaluationEvaluation
Evaluation
 
Games: Initial Plans
Games: Initial PlansGames: Initial Plans
Games: Initial Plans
 
Plan
PlanPlan
Plan
 
3. production experiments
3. production experiments3. production experiments
3. production experiments
 
Paper prototyping
Paper prototypingPaper prototyping
Paper prototyping
 

Ähnlich wie Mizzou Game Development slides September 10th

Everyone can design games (girls' game clubs)
Everyone can design games (girls' game clubs)Everyone can design games (girls' game clubs)
Everyone can design games (girls' game clubs)Sonja Ängeslevä
 
Intro to game design
Intro to game designIntro to game design
Intro to game designDevin Becker
 
Educational Games Design (STEG10 Keynote)
Educational Games Design (STEG10 Keynote)Educational Games Design (STEG10 Keynote)
Educational Games Design (STEG10 Keynote)David Farrell
 
Moving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamMoving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamRalf C. Adam
 
Visual tools and Innovation Games Workshop - SharePointalooza- sept 2014 -as ...
Visual tools and Innovation Games Workshop - SharePointalooza- sept 2014 -as ...Visual tools and Innovation Games Workshop - SharePointalooza- sept 2014 -as ...
Visual tools and Innovation Games Workshop - SharePointalooza- sept 2014 -as ...Michelle Caldwell, PSM, SSGB
 
Visual tools and innovation games workshop - sp fest chicago - dec 2014
Visual tools and innovation games   workshop - sp fest chicago - dec 2014Visual tools and innovation games   workshop - sp fest chicago - dec 2014
Visual tools and innovation games workshop - sp fest chicago - dec 2014Ruven Gotz
 
Visual Tools and Innovation Games Wworkshop - SharePoint Fest Chicago - Dec ...
Visual Tools and Innovation Games  Wworkshop - SharePoint Fest Chicago - Dec ...Visual Tools and Innovation Games  Wworkshop - SharePoint Fest Chicago - Dec ...
Visual Tools and Innovation Games Wworkshop - SharePoint Fest Chicago - Dec ...Michelle Caldwell, PSM, SSGB
 
6 Aspects of Game Development
6 Aspects of Game Development6 Aspects of Game Development
6 Aspects of Game DevelopmentDenzilD
 
BiowareDesignDoc.ppt
BiowareDesignDoc.pptBiowareDesignDoc.ppt
BiowareDesignDoc.pptHonggangMan
 
Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Ruven Gotz
 
Super Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain LobbSuper Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain Lobbmochimedia
 
SPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming WorkshopSPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming WorkshopMichelle Caldwell, PSM, SSGB
 
So You Finally Got Your Job at GameDev. What's next?
So You Finally Got Your Job at GameDev. What's next?So You Finally Got Your Job at GameDev. What's next?
So You Finally Got Your Job at GameDev. What's next?Taras Leskiv
 
How to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ GrantHow to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ GrantTJ Grant
 
Visual tools and innovation games workshop - spscbus - aug 2014
Visual tools and innovation games   workshop - spscbus - aug 2014Visual tools and innovation games   workshop - spscbus - aug 2014
Visual tools and innovation games workshop - spscbus - aug 2014Ruven Gotz
 
Things you should know if you plan to ship a game
Things you should know if you plan to ship a gameThings you should know if you plan to ship a game
Things you should know if you plan to ship a gameDevGAMM Conference
 
Educational games overview
Educational games overviewEducational games overview
Educational games overviewDavid Farrell
 
Designing Serious Games - how to get started?
Designing Serious Games - how to get started?Designing Serious Games - how to get started?
Designing Serious Games - how to get started?Fred Moritz
 

Ähnlich wie Mizzou Game Development slides September 10th (20)

Everyone can design games (girls' game clubs)
Everyone can design games (girls' game clubs)Everyone can design games (girls' game clubs)
Everyone can design games (girls' game clubs)
 
Game Designer's Journey
Game Designer's JourneyGame Designer's Journey
Game Designer's Journey
 
Intro to game design
Intro to game designIntro to game design
Intro to game design
 
Educational Games Design (STEG10 Keynote)
Educational Games Design (STEG10 Keynote)Educational Games Design (STEG10 Keynote)
Educational Games Design (STEG10 Keynote)
 
Moving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. AdamMoving from boxed title Game Development to F2P | Ralf C. Adam
Moving from boxed title Game Development to F2P | Ralf C. Adam
 
Visual tools and Innovation Games Workshop - SharePointalooza- sept 2014 -as ...
Visual tools and Innovation Games Workshop - SharePointalooza- sept 2014 -as ...Visual tools and Innovation Games Workshop - SharePointalooza- sept 2014 -as ...
Visual tools and Innovation Games Workshop - SharePointalooza- sept 2014 -as ...
 
Visual tools and innovation games workshop - sp fest chicago - dec 2014
Visual tools and innovation games   workshop - sp fest chicago - dec 2014Visual tools and innovation games   workshop - sp fest chicago - dec 2014
Visual tools and innovation games workshop - sp fest chicago - dec 2014
 
Visual Tools and Innovation Games Wworkshop - SharePoint Fest Chicago - Dec ...
Visual Tools and Innovation Games  Wworkshop - SharePoint Fest Chicago - Dec ...Visual Tools and Innovation Games  Wworkshop - SharePoint Fest Chicago - Dec ...
Visual Tools and Innovation Games Wworkshop - SharePoint Fest Chicago - Dec ...
 
6 Aspects of Game Development
6 Aspects of Game Development6 Aspects of Game Development
6 Aspects of Game Development
 
BiowareDesignDoc.ppt
BiowareDesignDoc.pptBiowareDesignDoc.ppt
BiowareDesignDoc.ppt
 
Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014
 
Super Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain LobbSuper Gun Kids: The Making Of by Iain Lobb
Super Gun Kids: The Making Of by Iain Lobb
 
SPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming WorkshopSPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
 
So You Finally Got Your Job at GameDev. What's next?
So You Finally Got Your Job at GameDev. What's next?So You Finally Got Your Job at GameDev. What's next?
So You Finally Got Your Job at GameDev. What's next?
 
TJD_2023_Lab_06.pptx
TJD_2023_Lab_06.pptxTJD_2023_Lab_06.pptx
TJD_2023_Lab_06.pptx
 
How to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ GrantHow to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ Grant
 
Visual tools and innovation games workshop - spscbus - aug 2014
Visual tools and innovation games   workshop - spscbus - aug 2014Visual tools and innovation games   workshop - spscbus - aug 2014
Visual tools and innovation games workshop - spscbus - aug 2014
 
Things you should know if you plan to ship a game
Things you should know if you plan to ship a gameThings you should know if you plan to ship a game
Things you should know if you plan to ship a game
 
Educational games overview
Educational games overviewEducational games overview
Educational games overview
 
Designing Serious Games - how to get started?
Designing Serious Games - how to get started?Designing Serious Games - how to get started?
Designing Serious Games - how to get started?
 

Kürzlich hochgeladen

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Mizzou Game Development slides September 10th

  • 1. ACM Game Development WEDNESDAY AT 7 PM IN LAFFERRE 1004 ELIOT PROKOP – EBP25C@MAIL.MISSOURI.EDU
  • 2. Why Game Development? • It’s fun! • As amazing as finding the area of a triangle is, it’s enjoyable to create something more immediately usable • I know you’ve sat there and thought “Wow, this is stupid, I could do better than this” while playing a game – here’s your chance! •It also makes you think of coding in different ways • What happens when you’re working within an already existing framework that responds dynamically?
  • 3. Involve Your Friends! • You don’t need any prior knowledge to participate in the interest group • We’ll teach you from the ground up for a specific game’s toolset that’s very easy to learn the basics of or try to help you with the toolset of your choice • There’s also a lot involved that isn’t coding specific – everything from story design to environment design to combat design to item design • Much of that is determined by coding but you need to figure out WHAT to code in the first place! • Which means you can involve your friends who aren’t CS majors. Design something cross-disciplinary as a group!
  • 4. High Level Programming • No, we’re not talking about video game levels! • High level means working with an engine and code that’s already established – which means you as the coder are mainly worried about things like how the environment looks, how creatures react to things, how the plot works, etc • It means you can focus coding on the stuff specific to your vision of what you want to make rather than trying to get a game that will even launch and where a player can move around • High level often includes Object Oriented Programming – if you don’t know what that is, come find out! Used extensively in languages like C++ and Java
  • 5. Low Level Programming • Low level means the basic building blocks like how a player even moves or how graphics are rendered on the screen • It’s more or less creating the game from scratch • The benefit is that you can fully customize every aspect of the game and you know how the engine works perfectly (and can adjust it) • The bad news is it will take a ton of work to get to the point where you have something playable at all, let alone something that’s fun and engaging • If you want to go that route you’ll probably want to do something simpler like an Android/iPhone game
  • 6. High Level -- NWN • Neverwinter Nights is an amazing RPG with an incredible toolset – you have access to every tool the original game designers did to make your own stuff • I prefer many of the custom NWN modules I’ve played to games such as Mass Effect and Dragon Age – there’s some absolutely amazing stuff out there • Using the NWN toolset means you can jump right into creating your own environments, creatures, items, characters, stories, etc, without needing to worry about “How do I even make a game menu or animate things?” • You still have the power to alter 98% of the game’s mechanics to suit your needs – can make everything from a traditional RPG to an MMORPG to a Tower Defense to a MOBA (think LoL/DotA) to even an RTS style game!
  • 7. Simple To Learn, Difficult to Master • Although the NWN toolset is easy to get the hang of initially, it has a ton of depth once you figure out how to use the advanced features and how to code • You can do anything from placing a creature in the world to developing a database driven security security system that functions based on player CD-Key, IP Address, and password • We can find something suited for your programming skill, no matter what level it’s at • We can even find stuff to do for your friends who don’t program at all but who want to be involved!
  • 11. Other High Level • Have a different game/engine you already know you want to work on? • That’s fine! We’ll try to help you out and you can try to recruit others for your own project if several of you want to work with that game/engine • Common ideas include Source Engine (Half Life series and other Valve games), Starcraft 2, and Warcraft 3 • Just keep in mind some of them are far harder to work with initially, so make sure you’re dedicated to wanting to learn that toolset
  • 12. Low Level • Want to try to create a game starting from the base code? • Great! • Just keep in mind you’ll need to do a lot of work before getting results • We’ll try to help you and usually we have some people who are more familiar with that type of thing • As previously mentioned, something like an Android/iPhone game would probably be best to start
  • 13. Food for Thought Part 1 • Last year we made a color wheel puzzle in NWN • The players had six initial shafts of light that were scrambled in color and they had to be arranged into a proper color wheel • Consider what this would require – you need to track six shafts of light, need to be able to determine their color, need to be able to determine their relative locations, need to be able to determine when they’ve been changed, etc • One of the things we did was lock the yellow and red shafts of light into correct positions and only the others could be changed – which meant there was only one correct solution
  • 14. Food for Thought Part 2 (Initial)
  • 15. Food for Thought Part 3 (Solved)
  • 16. Hope to See You On the 10th! - Our first meeting will be September 10th in Lafferre 1004 (right next to Ketchum) at 7 PM - Usually end around 8:30 but can show up late or leave early if you need to! - There will also be pizza available (Domino’s)– can get half of a pizza for $3 (I buy the pizzas myself so just recouping my costs). Let me know if you want specific toppings - There’s also an email list which has an email or two sent out a week. Make sure you’re on it if you want to be involved! - My email is ebp25c@mail.missouri.edu - Will try to integrate more information into Facebook or other site