Jump to content
  • Advertisement
Sign in to follow this  
  • entries
    16
  • comments
    42
  • views
    9550

Keeping out of direct sunlight: An Introduction.

Sign in to follow this  
takingsometime

323 views

Greetings all!

I signed up to GDNet+ a while back, but didn't want to start a journal until I had something to talk about. I still don't have anything to talk about, but I figured I'd start a journal anyway.

A little about me:

My name is Owen Bourne, and I'm a 27 year old male from the Gold Coast in Australia. I have just finished my PhD (thesis is submitted, waiting for results) titled "Constraint-Based Intelligent Camera Control for Interactive Digital Entertainment". I basically looked at a lot of different representations for autonomously controlling a camera in a 3D world, primarily 3rd-person games like Super Mario Sunshine. My representation allows for some pretty advanced features, and can do cinematography (or any other rules you might want to implement) in real-time. Since it is not everyone's cup-of-tea, I won't go into much detail about my system unless anyone is really interested.

So now that I have finished my PhD, I've been confronted with what to do now. I don't really want to continue researching camera control, since after 4 years I think I might go insane if I continue down that path. I'm currently weighing up various future research options, but have yet to find anything that really grabs me. I'm still planning on researching game AI though. Any suggestions for projects would be welcomed.

My current project to kill some time (until my thesis results are in) is to construct a really badly designed and implemented game engine in C# and Managed DirectX. As a seasoned C++/OpenGL programmer, I figure it is unlikely that I'll be able to learn C#, DirectX, AND create a good game engine on my first attempt. Therefore, I'm aiming to get something working and learn by failure. Hopefully after 10-20 attempts, I might get something decent going. If anyone knows of a good C# book, I'd love any recommendations (I already plan on getting Game Engine Toolset Development).

I'm not really too sure what I plan to post here, but probably it'll be more about research than game development. I think that's enough rambling for today.
Sign in to follow this  


8 Comments


Recommended Comments

You won't try to emancipate us from our ridiculous stripe-ed pants Will you? Not that you would... because you're wearing them...
Anyway Welcome! Rate ++

Share this comment


Link to comment
Best of luck with your thesis! As a Ph.D. student too, that reminds me that I really should be working on writing mine sometime soon!

Share this comment


Link to comment
Welcome to the journals!

There are two huge things you must know when learning C#. One is the language, and the other is the .NET Framework. Since you said you already had experience with C++, it should be no problem learning the language. If you pick up Programming C# by Jesse Liberty, you'll go very quickly through the language, and then get into some very detailed information about the .NET Framework and how to utilize its functionality. I've been using this book as a reference ever since I started up with C# and have been absolutely loving it. Of course, it's completely your choice which book you choose as an introduction to the language.

Graham's new book looks very interesting and I'm definately going to be picking it up.

The major differences between C# and C++ are delegates, no header files, properties, clean, objects as references, etc.... It truly is an excellent language.

Share this comment


Link to comment
Quote:

As a Ph.D. student too, that reminds me that I really should be working on writing mine sometime soon!


If you really want to procrastinate (and what PhD student doesn't), I recommend Piled Higher and Deeper. The longer you do a PhD, the funnier it gets.


Quote:

If you pick up Programming C# by Jesse Liberty, you'll go very quickly through the language, and then get into some very detailed information about the .NET Framework and how to utilize its functionality. I've been using this book as a reference ever since I started up with C# and have been absolutely loving it.


Thanks for the tip. It looks like a good book, and I've now got both of them on order from Amazon.

Share this comment


Link to comment
Sounds like your thesis might be right up my alley. Perhaps you'd care to send it into GDNet for publishing?

Share this comment


Link to comment
Guest Anonymous Poster

Posted

Would you be willing to post videos of your camera stuff? That would be cool.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!