Jump to content

  • Log In with Google      Sign In   
  • Create Account


Prof G

Member Since 26 Jun 2009
Offline Last Active Apr 19 2014 09:51 PM

Topics I've Started

College Gaming Program in Need of Advisory Committee

29 May 2013 - 09:03 AM

Greetings GameDev.net!

I have a rather odd request and I'm unsure if this is the right place to ask such things, but here goes:

 

First some background:  

I teach Web Development at a rural community college in Iowa.  I've also taught some elective game development classes.  In recent years there has been great interest from high school students in the area wanting learn about game development.  In an effort to meet this need, my college has tasked me with putting together curriculum for a full 2-year Game Development & Design degree.  I have completed this task and now I need your help...

 

A request:

I am in need of volunteers that have experience working in the gaming industry to give their opinions and input regarding the curriculum we have created.   Basically, you would be serving on the "Advisory Committee" for the program.  As I mentioned, my school is located in rural Iowa so we are without direct access to game dev. companies locally.  Advisory Committee meetings would be held online once per year, or ongoing through a forum or group chat of some kind.  Once the advisory committee gives its blessing on the curriculum, it can be pushed through the necessary state agencies and departments.

 

In conclusion:

Dedicated professionals need only apply.  Even though graduates of the program would most likely need to travel to find entry level employment, the need and desire is here and we want to provide students the opportunity to succeed in the field.  

 

Mods, of course, please move this to a more appropriate home, if you feel there is one. 

 

Thanks for your time!

Kevin


Teaching Very Basic Game Dev. - Best Program to Use?

08 January 2013 - 10:14 AM

Hello Fellow game dev'ers!

 

I've been tasked with teaching some younger folks (middle-school to junior high age) basic game development this summer.  I'm not used to teaching at this age level, so I thought I'd solicit some advice from this very knowledgeable community.  

 

I really want to shy away from teaching a programming language.  I'd rather teach programming concepts through some kind of visual point-and-click program that is also be used to build games.  We have a bit of a budget so the program doesn't necessarily have to be free/open source. What pieces of software like this exist?  

 

We have about 4 days and a few hours each day with evenings to work on projects.  Obviously the kids won't be able to obtain an in-depth knowledge of anything really in this short time, they just need to be able to present some kind of "final product" at the end of the 4 days.

 

Thanks for your suggestions!

Kevin


Merge Sort

24 October 2012 - 12:56 PM

I'm not new to programming, but new to the C language. I'm using it as my vehicle for exploring different classic algorithms and I'm a bit stumped when it comes to this particular divide-and-conquer algorithm known as Merge Sort. I understand conceptually how it is supposed to work, but when actually implementing it in a programming language, my code below is causing my program to crash.

Any help or feedback would be appreciated! Oh and no, this isn't a homework assignment Posted Image Please find the code below...

Algorithm Question

01 January 2011 - 07:30 AM

Hello,
I'm designing a text based RPG in C# that has a graphical world editor. The "world" data structure consists of a List of type Room, where the room class looks like this:


class Room
{
public int id { get; set; }
public string name { get; set; }
public string shortDescription { get; set; }
public string longDescription { get; set; }

public Room northRoom { get; set; }
public int northRoomId { get; set; }
public Room southRoom { get; set; }
public int southRoomId { get; set; }
public Room eastRoom { get; set; }
public int eastRoomId { get; set; }
public Room westRoom { get; set; }
public int westRoomId { get; set; }
public Room inRoom { get; set; }
public int inRoomId { get; set; }
public Room outRoom { get; set; }
public int outRoomId { get; set; }

public List<Item> items;
public List<Npc> npcs;

public bool visited = false;

public Room(int id, string name, string shortDescription, string longDescription,
List<Item> items, List<Npc> npcs, int northRoomId, int southRoomId,
int eastRoomId, int westRoomId, int inRoomId, int outRoomId)
{
this.id = id; this.name = name; this.shortDescription = shortDescription;
this.longDescription = longDescription; this.items = items; this.npcs = npcs;
this.northRoomId = northRoomId; this.southRoomId = southRoomId;
this.eastRoomId = eastRoomId; this.westRoomId = westRoomId;
this.inRoomId = inRoomId; this.outRoomId = outRoomId;
}

public Room() { }
public void addItem(Item item)
{
items.Add(item);
}

public void removeItem(Item item)
{
items.Remove(item);
}

public void addNpc(Npc npc)
{
npcs.Add(npc);
}

public void removeNpc(Npc npc)
{
npcs.Remove(npc);
}

public List<Room> getExits()
{
List<Room> exits = new List<Room>();

if (northRoom != null)
exits.Add(northRoom);
if (southRoom != null)
exits.Add(southRoom);
if (eastRoom != null)
exits.Add(eastRoom);
if (westRoom != null)
exits.Add(westRoom);
if (inRoom != null)
exits.Add(inRoom);
if (outRoom != null)
exits.Add(outRoom);

return exits;
}
}




As you can see, each room can point to a number of other rooms. The world structure loads fine, I can walk around between the linked rooms, etc...
My dilemma is drawing this structure on the screen. I'd like to draw squares on a canvas with lines linking the rooms together for a visual representation of the world. I've tried numerous home grown algorithms which quickly get out of control in complexity. This seems to be a fairly abstract problem with many applications so I'm wondering if there is an algorithm (or category of algorithms) that would help me solve this problem.

Any help or suggestions would be greatly appreciated! Thank you!

PARTNERS