Thursday 26 November 2009

Skeleton Program (Coursework)

Hi folks,

OK, I am sorry for those that expected this yesterday but it took about 4 hours longer than expected! At the bottom of this post is a link to a skeleton program that contains 4 screens, a thread and the RMS that you need to save and load user data. The RMS took a lot longer than expected and the music player you will get in tomorrow's lecture had to be coded tonight as well.

OK, so here's the details.

* You have a skeleton program that provides you with four screens
* Splash Screen
* User Info Screen
* Game Screen
* Game Over Screen

The example also shows you how to setup a game canvas with a game loop and provides the code to setting up and accessing persistent storage on a phone. If I am being totally honest I think you have all done rather well with this code!! I would STRONGLY advise you download the files and re-type them out. I feel that you get a better understanding when you are forced to type the code rather than copy and paste. It should take you about an hour to recopy my code into netbeans but I would encourage you to do so!

Regardless, I have tried my best to comment it to the point of ridicule so start with programming (or reading) in the following order

* GameMidlet
* SplashScreen
* UserInfoScreen
* GameScreen
* GameOverScreen

While I am happy to help in any way I can I would appreciate if you, as students, understood the effort and time that went into both your tutorial for Friday and this skeleton. All I ask is that you spend some of your time looking over it. You are welcome to rip off the code completely or pick and choose what you want to use.

If you have questions you are able to post to this blog or email me at c.mccreadie@abertay.ac.uk
You can of course wait until we have the next tutorial but feedback from the code is always helpful so any constructive criticism is welcome and encouraged.

See you all next week

See HERE for code.

EDIT: After downloading and extracting you should be able to open in netbeans if you "open project". I would still suggest re-typing the program but for those that need the quick fix ....

Chris

Tuesday 6 October 2009

HIVE Update

Well, it turns out the HIVE is NOT working in third dimension! What has happened is that the two projectors have been offset enough to give the impression of 3D without actually doing it which is a huge blow as we have a tour today for Tavish Scott, the Scottish Liberal Democrats leader.

Also, the iz3d driver or dodgy xna programming by not only myself but John has resulted in our programs not being displayed correctly when we do try to do it in real 3D.

Bummer

Wednesday 30 September 2009

HIVE Part 2

Today was a bit of an eye opener. The HIVE is barely operational while we are waiting for 2 Matrox TripleHead2Go boxes to come in. We had workies in 3 days ago installing small scaffolding and the Vertalis guys in putting a new constellation of trackers on the ceiling to increase the range of motion on the headtracker, gloves, wand etc.

Regardless, PhD students have to get up and on with things and there was another RDC induction at Dudhope castle that we were to attend. I had teaching until 11 this morning so I had to go in a bit late to listen to some of my fellow PhD students present their work to their peers.

Of course, 15 minutes in the place and I was informed that I needed to give out my password for the HIVE....hmm, I think not. There had been a last minute scramble to get the Chief of Police for Tayside and some STV cameras in for a photo op and, of course, they wanted the HIVE.

I am loving the extra responsibility of helping restore the HIVE and hopefully taking its capabilities to a new level but I seriously under-estimated the work involved and the drop-it-like-its-hot attitude I have had to take with other tasks in order to fulfil these tour commitments.

Chris

Monday 28 September 2009

HIVE

Anyone familiar with Abertay University will know (or should know) about the HIVE. It stands for Haptic (Human) Interactive Virtual Environment and consists of two rather large screens with 4 rear projectors to allow us (students and staff) to view content in stereo.

I have taken it upon myself (honestly...lack of volunteers) to help rebuild the computer that runs the HIVE in my limited and precious free time.

In case you are interested, the guts of the computer can be found below

Motherboard: ASUS P6T7 WS SuperComputer
CPU: Intel i7 Extreme Edition
RAM: 12GB corsair DDR3
Graphics cards: 2 x EVGA 295 GTX (quad SLI) and one EVGA 8800GTX for CUDA computing and physx processing
Hard Drives: 2 x 1.2 Terrabyte Western Digital 7200rpm drives. 1 x 320GB Seagate barracuda

I look forward to posting some benchmark scores from 3DMark06, 3DMarkVantage and SisSandra, keep your eyes peeled.

Chris

My First Paper

While there have been many "firsts" during my short time as a PhD student, the most gratifying (so far at least) has to be the completion and submission of my first paper. For those of you unfamiliar with research papers, it's basically a scientific record of my progress which is submitted to conferences, publications etc in the hope of others being interested and, perhaps more importantly, let the computer visualisation community know what I am doing and how I am doing it.

The paper was submitted two weeks ago for a conference in Innsbruck, Austria. I wont hear back with a yes/no for about a month or so but here's hoping!

I found the hardest thing, for me, when writing this paper (or anything related to a PhD -> bi-annual reports, literature reviews and so on) is that I found myself having to convince my own being that I was good enough to write about my research. For so long I have been stuck in the "It's my first year" mindset which I have concluded only hinders my progress. I am in the 2nd year of my research now, there isn't long to go and software systems, simulations and pretty graphics don't magically appear.

I have had two major crisis of confidence so far but no more! I have to find the self-belief that I am not only capable of getting the PhD but that I was in fact the right candidate to be picked for such a project.

Introduction

The purpose of this blog is to fill the requirements set by Abertay University's Research Degree's Committee for the successful completion of a PhD. The research, the thesis and the 4 hour viva needs to be accompanied with a PDP or Personal Development Plan. This blog starts one year into my PhD and will be a record of personal development throughout my PhD.

Chris