Arcen Games

Other => Game Development => : Hearteater December 02, 2014, 12:56:43 PM

: Videos on Game Design and Coding
: Hearteater December 02, 2014, 12:56:43 PM
So as I've been recently laid off thanks to the out-sourcing of my entire department, I've been getting myself up-to-speed on some of the various technologies I might be working with in the near future. This has resulted in me watching way more videos on technical stuff in the last month than I've probably done in the last two years. I've come across some great ones and I wish I'd started jotting them down earlier. I wanted to share here in case anyone else has any interest:

C++
If you have any interest in C++, almost any of the C++ Convention 2014 videos found on youtube (search cppcon and look for the most recent stuff) are absolutely worth watching. The main reason these are so interesting is the new C++11 and C++14 standards have made some major changes to how usable C++ is. Several changes in particular make it so pointers and memory management happen almost exclusively in destructors, if they are needed at all! Seriously, the C++11/14 changes are amazing. In particular, check out these two:
Make Simple Tasks Simple! by Bjarne Stroustrup (https://www.youtube.com/watch?v=nesCaocNjtQ) (you can skip the 7ish minute speaker intro)
Back to Basics by Herb Sutter (https://www.youtube.com/watch?v=xnqTKD8uD64)

Realm of the Mad God
If you've every heard of or played this, or have an interest in MMORPGs and their design and financials, absolutely worth a watch:
Realm of the Counter Intuitive (GDC 2012) (http://www.gdcvault.com/play/1015659/Realm-of-the-Counter-Intuitive)

As I recall some of the other stuff I've watch recently I'll drop them here. I'm currently brushing up on NoSQL so hopefully I'll find a good video on that.
: Re: Videos on Game Design and Coding
: Hearteater December 03, 2014, 09:02:54 AM
NoSQL
This video was a nice intro into what NoSQL means. It is a fairly high-level overview, but it dispelled almost all my confusion on NoSQL. I'm looking for a deeper video, probably about a specific NoSQL database that catches my eye.
Introduction to NoSQL (https://www.youtube.com/watch?v=qI_g07C_Q5I) by Martin Fowler

Ubisoft Game Development
This CPP CON video contained nice information about how Ubisoft writes games for multiple cores. Although it is C++ specific, the concepts behind how they structure their game engines for multicore systems can apply to any threaded language. Basically, if you think you need multiple threads in your game, watch this.
How Ubisoft Develops Games for Multicore - Before and After C++11 (https://www.youtube.com/watch?v=X1T3IQ4N-3g) by Jeff Preshing
: Re: Videos on Game Design and Coding
: lauragibs December 06, 2014, 04:23:25 AM
this info was really very amazing, i think that i can get a lot of help here  http://jogarjogosdemoto.com/ (http://jogarjogosdemoto.com/)
: Re: Videos on Game Design and Coding
: Hearteater December 08, 2014, 09:22:07 AM
Glad you enjoyed the info. Have a bonus article (http://www.gabrielgambetta.com/fast_paced_multiplayer.html) on the concepts behind fast networking (like for FPSs). Includes sample code (in JavaScript) and demo.
: Re: Videos on Game Design and Coding
: Hearteater December 19, 2014, 10:18:30 AM
rm2kdev just finished a 14 part video series on making your own MMORPG. It is really just the basics of getting the client-server setup going and passing position information to all clients so everyone logged in sees everyone else move. Very nice intro into that sort of thing though. He uses Node.js for the server and MongoDB which is a NoSQL database to store player info. On the client side he uses GameMaker to present a top-down 2D world. The MongoDB part is nice for showing off a little of how NoSQL databases work.

Let's Build an MMORPG (https://www.youtube.com/watch?v=EyNVeTzhC1w&index=1&list=PL_4rJ_acBNMFgWZf-MMBbFtrKnehwFWOe)