20140718

Creating a new training site. Looking for help.

I have been planning an interactive training site.  I have the skills, but not enough time. I'm willing to train other team members with a passion for learning.

Purposes of the site.
 - Provide training to others.
 - Training will be in *short videos
 - Videos can be added and voted by the community.
 - Forums on the videos with post taxonomy like "comment", "question" and "answer"
 - packs and series of videos covering a topic
 - Online testing and public displaying of successful results.

UX Goals:
 - Responsive Design
 - Easy Access, low registration/sign in requirements.
 - HTML5/JS components for posting video forums on other sites easily.
 - (Most of the statements from GoodUI.)

Income Model: 
 - I'm considering income models for the site, but first I want to get the primary UX goals (site map, general component UI's) out of the way, then figure out how to monetize it.
 - naturally the team would be included in finances, and helping to decide how to split the income.
 - I'm also open to a crowd funding project as well to cover some of the time and resources.

Technologies Planned (Microsoft focused):
 - C#, MVC, Azure, TFS in the Cloud, MS SQL Server
 - Web API (restful services)
 - HTML 5, CSS 3, JQuery, Transitions,
 - SSO, SSL,
 - Agile

How can you help?
If you already have some skills in the area, that is a major plus, but I can take on a couple apprentice type roles for this as well, so long as you have a passion for learning it.  Reach out to me at Dan.Sagmiller@LearnBuildPlay.com

Who am I?
 - My name is Dan Violet Sagmiller.  I have over 20 years and 80,000 hours development experience.  I am a senior level Programmer, Architect, Automator and Designer.  I have worked for Microsoft, Hasbro, Wizards of the Coast and a variety of others.  I have taught game development, business programming, websites, AI, and a variety of others at multiple colleges.  I was flown across oceans to train developers and implement new architectures for clients.  I'm excited about technology, training others and game development.

20140326

Ideas for Tiny games for classes.

I've been teaching game development for a while, and tend to focus on 2 types of games for new developers:  a 2D Space shooter, (as seen in my book) and an RPG/MUD style game typically done in windows forms.

While they cover the basics of programming/OOP pretty well, I'd love to get some fresh ideas in the class room.  I teach on a variety of languages, engines and platforms, so this is mostly a question of genre and key playable features.

I'd really love to hear what you think might be a great game to use for teaching game development.

OR, perhaps a method to build a game.  I tend to have the students create a descriptor engine for the 2D shooter, so they can easily apply physics, AI and other characteristics they want to which ever game object they want, while still learning a lot about Inheritance, overriding and other special features.  (as seen in my book)

Thanks!  :)

20140117

Getting Started with Unity 3D

(Its been a while since I've used this blog for training, but that is its purpose)

Unity is a great 3D and (pseudo) 2D game engine, with many games on the market, support for nearly every modern console and OS.  I'm offering some classes coming up soon, but you have to be near Hartland, WI for them.  The rest of this post gives you a way to get started now.


1) Get the latest version of Unity.  http://unity3d.com/unity/download

2) Watch this 15 minute video, which walks you through the creation of an Island, with a character running around.

Unity can do a lot with out needing to work on code.  Basically you can add existing components (scripts) to objects in the game to give them abilities.

3) Visit the unity store to find all sorts of additional scripts, models, shaders and more.  Many of them cost, but many are free as well.  https://www.assetstore.unity3d.com/

4) To start getting real power out of Unity, you will need to do some coding in your game.  C# and Java both work for it.  I've heard that the Java used in unity isn't really Java, but only very much like it.  C# on the other hand uses the Mono.Net framework, and follows standard C#.  If you want to learn how to program, I have a book available online you can try: http://learnbuildplay.com/Training/IndieGameDevBook

Unity is a great program, free to use and very powerful.  The pro version ($1500 purchase or $75/mo) has many great additional features.

Get started on it today!


20140110

Game Development classes, Hartland, WI, Starts Feb 3rd and 12th.

For ages 13 to 99, we are having Game Development classes in Hartland, WI starting in February.
(2 youth classes, 2 adult classes).   I should also point out that each course (7 classes each) is between $75 and $90.  I used to teach similar classes at Bellevue College in WA for around $800 a course.  This is a great program and a great price.


Screen shot from the actual game we will do in class.

To build video games, you need to know how to program, so the first course is "Learning to Program"
(To Register: Ages 13-17, Ages 18+)

In this course, you learn C#, one of the most popular languages in games and business development.  This first class won't end with a complete game, but it will end with pieces of games.  Whenever possible, all the concepts of programming will be taught as it might be used in a game.

The second class is "3D Game Development", where you will actually work towards a complete 3D video game.
(To Register: Ages 13-17, Ages 18+)

In this second course, you will learn to use the 3D Game Engine known as Unity 3D.  We will first learn how to use the environment without touching programming, in order to build the first parts of our game.  Then we will apply our C# knowledge to give Unity all new abilities and make our games unique.

If you want to try out Unity now, you can download the free version from Unity's website.  Then check out this video I created that shows you how to make a 3D Island Explorer game in 15 minutes.  Complete with Terrain, hills, trees, grass, textures, water, lighting (no shadows in free version though), a character that can run around and jump.  This will be the first half of the first class in the 3D Game Development course, but the course will be a bit more in depth on what the video covers, and naturally include a great deal more.



I hope you enjoy the video!  I promise you will enjoy the classes.