Code Monkey home page Code Monkey logo

mygamedevroadmap's Introduction

the Game Development, Design and Art Roadmap

DSC-FUE

Developer Student Clubs - Future University in Egypt - Game Development

⁉️ Introduction

DSC-FUE-GD

Game Development course, inspired by CS50 and GD50.

Here you will find the projects we did in this course and the contributions of everyone in this course too.
You will also find the path we took through this course and what the things we tried, read or watched.

P.S.: this course isn't academic 100% it's all pure personal effort and it's not a duplicate from anyother course it's just the path we decided to get into the game development industry and to have fun making games with although yes we did use alot of the resources we found online to make sure that we are on the right path.

again Consider that this course has no Expert instructor or a game developer leading it.. it's all made by the effort of the students leading it and it's based on the experience that the students have and the shared knowledge between them.

Check out my Github and say "hi" to me on Twitter or Facebook.

🎮 Disclaimer

The purpose of this course is to be a roadmap and give you an idea about the landscape and to guide you if you are confused about what to learn next in this field

🚀 Getting Started

Required for any path in Computer Science :

  • Git - Version Control
  • Communication skills
  • Github :
    Create your profile on github and make it a habit to upload your code and projects on it. it will be as a CV for you later.
  • Q/A and Search :
    • Don't be afraid or Mr.Perfect and ask someone if your struggling with something it's not bad to ask for help
    • Don't be tight-fisted and share your knowledge with others it's good to share
    • ALWAYS ask GOOGLE !
  • Stack OverFlow :
    The place where everyone go to when they are stuck.

take a look on this roadmap by Chris Ohk : Game Developer RoadMap 2018.

you can also take a look on this study path by Milo Yip if you like to read : Study Path for Game Programmer 2017.

and you should check this article too : How to Get Started with Game Development?.

make sure to check out these courses from CS50 : CS50 introduction to computer science & GD50 introduction to game development.

other Courses you might wanna take a look at :

also you can go and check out these youtube channels :

TED Talks you would like your mom and dad to see 💔🤷‍♂️😤 :

MORE videos you would like to check if your mom and dad still not convinced your doing something USEFUL FOR THE SOCITY😤😤😤!

and here is a link to MIT recommended courses for students who are interested in studying and making videogames.

Other:

P.S.: All credits and thanks to the people who shared thier knowledge with us from the authors of the github repositories to CS50 and Google Developer Student Clubs I will make sure to write thier names at the end of this README.

🎯 my Roadmap

This is going to be updated every time I can in parallel with the learning phase I am reaching.

Additional Resources

Game Design Document Examples:

Gaming News:

Gaming Industry:

Sales and Player Counts:

General game design books

  • The Art of Game Design: A Book of Lenses, by Jesse Schell
  • Theory of Fun for Game Design, by Raph Koster
  • Level Up! The Guide to Great Video Game Design, by Scott Rogers
  • Video Game Design: Principles and Practices from the Ground Up, by Michael Salmond

Storytelling guides

  • The Ultimate Guide to Video Game Writing and Design, by Flint Dille and John Zuur Platten
  • Slay the Dragon: Writing Great Video Games, by Robert Denton Bryant and Keith Giglio

Gameplay Experience and Level Design

  • Game Design Workshop: A Playcentric Approach to Creating Innovative Games, by Tracy Fullerton
  • Game Feel: A Game Designer's Guide to Virtual Sensation, by Steve Swink
  • Level Design: Concept, Theory, and Practice, by Rudolf Kremers
  • Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#, by Jeremy Gibson Bond
  • Preproduction Blueprint: How to Plan Game Environments and Level Designs, by Alex Galuzin
  • Players Making Decisions: Game Design Essentials and the Art of Understanding Your Players, by Zack Hiwiller

Visuals and Sound

  • Aesthetic Theory and the Video Game, by Graeme Kirkpatrick
  • Game Sound: An Introduction to the History, Theory, and Practice of Video Game Music and Sound Design, by Karen Collins
  • The Art of Video Games: From Pac-Man to Mass Effect, by Chris Melissinos and Patrick O'Rourke
  • Drawing Basics and Video Game Art: Classic to Cutting-Edge Art Techniques for Winning Video Game Design, by Chris Solarski

Historical Surveys and Video Game Theory/Criticism

  • Power-Up: How Japanese Video Games Gave the World an Extra Life, by Chris Kohler
  • Replay: The History of Video Games by Tristan Donovan
  • The Timeless Way of Building by Christopher Alexander
  • Reality Is Broken: Why Games Make Us Better and How They Can Change the World, by Jane McGonigal
  • Game Design Theory: A New Philosophy for Understanding Games, by Keith Burgun
  • Rules of Play: Game Design Fundamentals, by Katie Salen Tekinbaş and Eric Zimmerman

🚦 Wrap Up

If you have any suggestions or think there is something needs to be improved or have any ideas you wanna share, please do contact me as soon as possible. Also, I will continue to improve this, so you might want to watch/star this repository to revisit.

There will be some Game Jams and Game events in addition to some tournaments all that will be anounced about on our page

👬 Contribution

The roadmap was built using Balsamiq.
The Pictures were edited using Adobe Photoshop and we will talk about it once or twice.
We used Scratch too ! you can check it by clicking on "Scratch"
We will be using Unity Game Engine

to be continued..

Everything I used through out this course I will be mintioning it up here even if I just talked about it once.

🔥 Credits

These Credits are for everyone teached or inspired us one day I included this so everyone can say "thank you" to them and learn what I learned from them

mygamedevroadmap's People

Contributors

xtcpanda avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.