I know, I know, I haven't posted anything in quite some time...like...over a year. I get distracted, okay! For those of you with any interest (and by that I mean none of you, because no one reads any of this) I never did get around to doing that pool game, maybe I'll come back to it soon? Who knows. In the mean time, let me recap.
I'm now working as a full time java developer, which is pretty cool I suppose. Since my first post, Olivia has unfortunately moved on the to great scrap heap in the sky, although to her credit she did go out in a blaze (literally) of glory. I have hope that her memories will be salvagable, and perhaps even her smokey corpse can be revived, but I havent had the time to take her to a doctor to find out. Logan on the other hand has recovered well from his CPU fan problem and now has access to the internet as well as slightly more RAM than previously. All in all, I really should stop being so cheap and buy a new computer...Even Cody has seen better days and is near full.
So what have I been doing for the last year? Well I don't really know, I spent a lot of time selling things on etsy, primarily pokemon badges and custom painted shoes. They were fun, but around Christmas time I started this job and had to give them up due to time constraints. I feel like I've acclimated to life as a working girl now though, and I'm looking to re invest in some extra curricular activities, like say...this blog!
So! My new activities! What are they? Well I am excited to be programming outside of work again, so hopefully I will have a lot more to share with you over the coming months, but I've also started working towards some art projects as well. I'm hoping to run a store at Manifest this year, and with any luck (and motivation) I will be starting up an online comic next year. Oh future, with your tasty promise!
I will also be attending PAX in Australia this year, which I am Very excited about! I'll probably write about it here and share with you my insightful opinions on all the awesome nerdyness.
Stay tuned, listeners <3
My First Dev Blog
Monday, 10 June 2013
Saturday, 14 April 2012
Le Install Process
So! I return. I messed around with Ogre a bit and it is now installed, had a bit of trouble at first though.
I was following the install directions on the Ogre website:
http://www.ogre3d.org/tikiwiki/Setting+Up+An+Application+-+Visual+Studio
Which was super easy to follow and a great tutorial apart from the fact that it didnt actually work. I followed every step and still kept getting an error "Cannot open include file: 'OgreCamera.h': No such file or directory", which is actually Visual Studios derpy way of saying 'none of your shit is linking properly, but this is the first one I encountered so thats all I will tell you about'. So that was fun. Googled some stuff, tried changing a bunch of the includes and stuff, none of it worked. So after muchos googles and an assumption that I must have missed something, I came across a video that was actually helpful! :O
http://www.youtube.ug/watch?v=WLYW0wUtqVU&list=PLCE4260FB4EF0FAC3&feature=plcp&context=C3ccdd0aFDOEgsToPDskIsuMKiC9pajF9BBy3uCtCS
Which walks you through downloading VS10 (skip past it if you already have it) and Ogre, then proceeds to download the ogreappwizard which was a lovely piece of software that solved my problem. Here is the linky:
http://code.google.com/p/ogreappwizards/
You need to select the right one to download from the list on the left, Im using Visual Studio 10 so I used this one Ogre_VC10_AppWizard_1.7.3.exe and you run that and you open visual studio and you press new project and OH SHIT SON! there it is. sitting there all 'hey, start an ogre project brah' and life is good. Till you run it. Cos it fails again. Its ok though, this one is an easy fix. If you're getting an error that says Cannot open include file: 'boost/thread/tss.hpp' its probably a version issue, so right click on your projects name in the explorer and go to properties, then under C/C++ > Additional Include Directories press the drop down and edit the one that says $(OGRE_HOME)\boost_1_44 to be $(OGRE_HOME)\boost_1_47. Do the same for Linker > General > Additional Library Directories
And then you runnn itttt and then you go 'Fuck yeah!' cos that shit is finally working ^.^
I was following the install directions on the Ogre website:
http://www.ogre3d.org/tikiwiki/Setting+Up+An+Application+-+Visual+Studio
Which was super easy to follow and a great tutorial apart from the fact that it didnt actually work. I followed every step and still kept getting an error "Cannot open include file: 'OgreCamera.h': No such file or directory", which is actually Visual Studios derpy way of saying 'none of your shit is linking properly, but this is the first one I encountered so thats all I will tell you about'. So that was fun. Googled some stuff, tried changing a bunch of the includes and stuff, none of it worked. So after muchos googles and an assumption that I must have missed something, I came across a video that was actually helpful! :O
http://www.youtube.ug/watch?v=WLYW0wUtqVU&list=PLCE4260FB4EF0FAC3&feature=plcp&context=C3ccdd0aFDOEgsToPDskIsuMKiC9pajF9BBy3uCtCS
Which walks you through downloading VS10 (skip past it if you already have it) and Ogre, then proceeds to download the ogreappwizard which was a lovely piece of software that solved my problem. Here is the linky:
http://code.google.com/p/ogreappwizards/
You need to select the right one to download from the list on the left, Im using Visual Studio 10 so I used this one Ogre_VC10_AppWizard_1.7.3.exe and you run that and you open visual studio and you press new project and OH SHIT SON! there it is. sitting there all 'hey, start an ogre project brah' and life is good. Till you run it. Cos it fails again. Its ok though, this one is an easy fix. If you're getting an error that says Cannot open include file: 'boost/thread/tss.hpp' its probably a version issue, so right click on your projects name in the explorer and go to properties, then under C/C++ > Additional Include Directories press the drop down and edit the one that says $(OGRE_HOME)\boost_1_44 to be $(OGRE_HOME)\boost_1_47. Do the same for Linker > General > Additional Library Directories
And then you runnn itttt and then you go 'Fuck yeah!' cos that shit is finally working ^.^
Getting Started: 1,Open Visual Studio
Ok, so I havent really programmed anything legitimate in about a year now, which means I'm probably rusty. I decided I would start with something small and work my way back up from...ooohh no wait, that would be the logical thing to do. Despite being a programmer, something that requires a lot of logical thinking, my approach to things is fairly illogical a lot of the time. It doesnt mean Im not good at programming, it just means I have a different way of looking at things to other people, which is actually a good thing when you have a problem to solve. ANYWAY! The point is, I dont start small, like ever. If I want to learn something then I jump right in, especially when its stuff I've at least partially covered before
As such, I decided I would make a 3D pool game. It isnt the kind of game I really want to be making, but as someone pointed out, it will demonstrate all the skills I have in a fairly well contained game that is currently among the most popular online games in le world. Given I suffer from scope creep a lot in my own game designs, a game with clear limits is probably a great idea for me.
First I will introduce myself and my 'team'. My name is Amelia, but everyone calls me Mia. I just finished honours at Deakin University and will soon be applying for jobs in the games industry, however this is an issue, since I dont have a portfolio of any kind...The aim of this project is to get my brain working like a programers brain should again. The last year was kind of boring for me, there was a lot of reading and writing to do for my thesis and hardly any programming. I know I could have done it in my spare time, but I got caught up in work and beach and parties...what can I say? I never really had that phase as a teenybopper so I had it when I was 23 instead :P
My objectives here are to make a program that demonstrates my ability to program a short 3D game, implementing basic physics (force, momentum, acceleration, all that other stuff I hate) as well as the super easy stuff like scoring and what not. In addition to this, I plan to make all of the models used in the game environment myself. Why? Because Im also pretty damn good at the design side of games. Thats right, kiddies, Im just that talented ;D
Okay! So thats a very brief introduction to me. Lets move on to my team.
My team is made up of Cody, Logan and Olivia. I rely on them for everything, and unfortunately they often let me down. Olivia is my laptop, I love her dearly, but maybe dont take as much care of her as I should and as a result shes a little worse for ware lately. She is decked out with Visual Studio and 3DS Max, which I will be making the models in. Logan is her older brother and is a desktop PC, who also has both those programs on him. Unfortunately he is out of action at the moment due to a broken CPU fan. Before the accident, he was my number one programming machine, because he has all my 'relax! dont kill anything.' music on him and lacks an internet connection, allowing me to sit and program for hours without the call of the vast interwaves. Lastly, Cody is my external hard drive, tasked with carrying my work so I can take it everywhere safely. Cody also has two personal assistants, Rosie and Crystal; low memory flash drives that back up my important stuff. Yeah, he's kind of a ladies man.
Why do I name my things? Thats an easy one, its so that I can yell at them when they screw me over. My friends know them by name, too, which makes me giggle on the inside.
Okay! So! All the 3D programming I did in uni was based on a framework given to us by the lecturer, but screw that guy, I dont want to use his work. I did consider starting from scratch, but I started reading up on graphics engines and decided that while it would be nice, I kind of wanted a job this side of the next 10 years and thus should find another solution. Which leads me to Ogre3D and Irrlicht. So these are open source engines that exist for the benefit of people like me, who need something done but dont have the time or abilities to create it for themselves completely from scratch. Both these can do DirectX stuff and OpenGL stuff, they both offer light rendering stuff, they both have particle effects and are both written in C++. Both pretty awesome, but I chose Ogre in the end because it offers less. Makes perfect sense, right? Right.
What I mean by offers less is that Irrlicht is a more all round game engine, it can do collision detection and maths functions and is compatible with some other languages too (C#, Java) where as Ogre is made for rendering 3D stuff, thats about all it can do (which is still a god damn lot). So! Since I want to demonstrate my own programming abilities rather than my ability to take advantage of someone elses, I picked Ogre so that I would have to do my own maths and collision detection. Yay for that.
I suppose the first step now that Ogre is downloaded is to get the sdk working with visual studio. First though, it is nandos time!
As such, I decided I would make a 3D pool game. It isnt the kind of game I really want to be making, but as someone pointed out, it will demonstrate all the skills I have in a fairly well contained game that is currently among the most popular online games in le world. Given I suffer from scope creep a lot in my own game designs, a game with clear limits is probably a great idea for me.
First I will introduce myself and my 'team'. My name is Amelia, but everyone calls me Mia. I just finished honours at Deakin University and will soon be applying for jobs in the games industry, however this is an issue, since I dont have a portfolio of any kind...The aim of this project is to get my brain working like a programers brain should again. The last year was kind of boring for me, there was a lot of reading and writing to do for my thesis and hardly any programming. I know I could have done it in my spare time, but I got caught up in work and beach and parties...what can I say? I never really had that phase as a teenybopper so I had it when I was 23 instead :P
My objectives here are to make a program that demonstrates my ability to program a short 3D game, implementing basic physics (force, momentum, acceleration, all that other stuff I hate) as well as the super easy stuff like scoring and what not. In addition to this, I plan to make all of the models used in the game environment myself. Why? Because Im also pretty damn good at the design side of games. Thats right, kiddies, Im just that talented ;D
Okay! So thats a very brief introduction to me. Lets move on to my team.
My team is made up of Cody, Logan and Olivia. I rely on them for everything, and unfortunately they often let me down. Olivia is my laptop, I love her dearly, but maybe dont take as much care of her as I should and as a result shes a little worse for ware lately. She is decked out with Visual Studio and 3DS Max, which I will be making the models in. Logan is her older brother and is a desktop PC, who also has both those programs on him. Unfortunately he is out of action at the moment due to a broken CPU fan. Before the accident, he was my number one programming machine, because he has all my 'relax! dont kill anything.' music on him and lacks an internet connection, allowing me to sit and program for hours without the call of the vast interwaves. Lastly, Cody is my external hard drive, tasked with carrying my work so I can take it everywhere safely. Cody also has two personal assistants, Rosie and Crystal; low memory flash drives that back up my important stuff. Yeah, he's kind of a ladies man.
Why do I name my things? Thats an easy one, its so that I can yell at them when they screw me over. My friends know them by name, too, which makes me giggle on the inside.
Okay! So! All the 3D programming I did in uni was based on a framework given to us by the lecturer, but screw that guy, I dont want to use his work. I did consider starting from scratch, but I started reading up on graphics engines and decided that while it would be nice, I kind of wanted a job this side of the next 10 years and thus should find another solution. Which leads me to Ogre3D and Irrlicht. So these are open source engines that exist for the benefit of people like me, who need something done but dont have the time or abilities to create it for themselves completely from scratch. Both these can do DirectX stuff and OpenGL stuff, they both offer light rendering stuff, they both have particle effects and are both written in C++. Both pretty awesome, but I chose Ogre in the end because it offers less. Makes perfect sense, right? Right.
What I mean by offers less is that Irrlicht is a more all round game engine, it can do collision detection and maths functions and is compatible with some other languages too (C#, Java) where as Ogre is made for rendering 3D stuff, thats about all it can do (which is still a god damn lot). So! Since I want to demonstrate my own programming abilities rather than my ability to take advantage of someone elses, I picked Ogre so that I would have to do my own maths and collision detection. Yay for that.
I suppose the first step now that Ogre is downloaded is to get the sdk working with visual studio. First though, it is nandos time!
Subscribe to:
Posts (Atom)