00:00
00:00
Glaiel-Gamer
HI I M NEW HER U GUYZ SEM KO0L!!1!!1!11!!

Tyler Glaiel @Glaiel-Gamer

Age 34, Male

Santa Cruz

Joined on 12/28/04

Level:
28
Exp Points:
8,220 / 8,700
Exp Rank:
4,915
Vote Power:
6.93 votes
Rank:
Police Officer
Global Rank:
9,617
Blams:
472
Saves:
522
B/P Bonus:
10%
Whistle:
Silver
Trophies:
49
Medals:
788
Supporter:
3y 7m 28d
Gear:
9

School Fun

Posted by Glaiel-Gamer - September 20th, 2008


Time to write another journal entry. What to write about hmm.... I'm not in a very ranty mood right now so while I do mean to complain about things like corporate public relations or public education or how annoying Project Fun was today (actually that's a good topic, maybe I'll just cover that), I don't have it in me to write about pet peeves right now. So I'll just write about Project Fun I guess.

For those of you reading this who don't go to Digipen, Project Fun is basically the training program that they make us work with for the first semester of school, because we can't work in raw c++ like most games use because we are still learning c++ (although it seems like most people in the class have at least played around with it before, or know the basics). So, we get to use the monstrosity that my school dubs "Project Fun" to learn the basics of making games (something that I taught myself throughout high school using flash and stuff). Frankly, it's not so fun.

First of all, to put into perspective what this program does, we have a ball and a wall. If we want the ball to fall, we click an "add gravity" box. Then we click a "collide with wall" box. They we draw lines on the ball and wall to show what the objects shape is so they can collide. Bam, movement. It seems so simple but it really isn't. The program is littered with glitches and shoddy collision detection and an overly complicated interface. Telling a ball to collide with a wall is one thing, but not having control over what happens when the ball collides is another. It does so much stuff for you that it makes customizing it to make it do what you want a real pain.

We had to make Pong today. It was so painful. We had to plop some code in about 45 different places in the file (we did get to code a little but since it was all in the editor we still didn't have much control over how we coded). This took about 2 hours to get Pong working right, after dealing with problems such as the program breaking code that it wouldn't allow me to manually fix because it was "advanced" and out of the scope of the project (had to redo that whole part) and setting up complicated state machines to control the movement of the ball (which really doesn't need a state machine).

So many times I said it would be so much easier to just code everything from scratch, because Pong does not need an advanced physics engine, accurate collision detection and complicated state machines to work properly. I know, I've done pong before. It's a lot easier than tabbing through hundreds of menus to get to the spot where you can add 4 lines of code (which are calls to weird ProjectFun specific functions that we're going to have to learn then never use again after this semester's project class is over) before searching through a maze of trees to find the spot where you get to add 3 more lines of code. It's a pain to say the least.

Anyway one of the interesting things they told us in game class is that we have to play games if we want to be able to make games. So my homework is pretty much... play video games (I laugh at my friends who have stuff like 'biology' or 'english' homework... even though this technically is english homework... whatever). School for games rocks! We get to spend countless hours programming in c and c++ giving a long set of basic commands to the computer to get it to do something more complicated, then spend hours doing math and physics to get basic movement to look right. Then in our tiny bit of free time we are forced to play video games. Oh it's so painful.

Just kidding! The workload hasn't picked up yet (except in math), so my college career has been a lot of math, programming, and super smash bros. And forced blogging in english. I'll let you know how it is in a month when we have no more time to do anything besides school (at least that's what I keep hearing).


Comments

I am taking programming 1 right now in High school. And before we get into some really light C++, we have to use Alice.......

Its probably not as bad as Project Fun, but its pretty damn boring.
Drag.....Drop......Drag.....Drop.....
Drag......Drop....Drag.....Drop

i wanted to go to DigiPen, but i talked to DingoEatingFuzz and now i'm liking UAT in Arizona a bit more.

doesn't matter, though. my parents don't think i'm responsible enough to go to either school, plus it's too expensive. so onto CSU for me |:

also, back in my day, to make pong, we'd have to walk 3 miles uphill in the snow, barefoot, both to and from. so don't whine.

HolyPeanuts, Alice's background story is freaking epic. Designed and coined by one Randy Paulsch *I think I mispelt his last name*, author of "The Last Lecture"

if you read that book, and look into this man, that program you found so boring suddenly takes on entire new meaning. It's made entirely to introduce younger people to programming, and that's it.

In relations to the article itself I hate how computer science has so much math >:(. Though I understand perfectly why, it breaks my heart that it is. I too am currently enrolled in Comp Sci major, intending to go into game development, and obviously math plays a huge role there. Can't guesstimate physics engines can we?

Physics engines are all estimated physics actually

Hmm I didnt mean to post this on the front page.... oh well

I'd rather learn to program stuff from home. Sounds rather boring (apart from the homework, that would give me some incentive to finish Starfox Adventures... again) I have a program capable of C++ I just can't be as- *cough* haven't got round to learning it yet...

ya learning stuff from home is all fine and dandy but eventually you hit a wall. Like, advanced math and physics. That's really hard to teach yourself when you don't have an expert you can ask questions to.

In C class we spent 2 weeks learning about printf. Like, if you taught yourself that, it would take a few minutes to learn what it does. But we learn what it does, and how it does it, and a hundred other little details about it. In a commercial product will we ever use printf? Probably not, but the really in depth background we got on it helps us get a better understanding of the language in general.

Would you have known to explore the depth of a seemingly simple function if you were teaching yourself?

I've always wanted to go to digipen, but y'know, too far away

everyone here's from far away

well, yea. I live in anacortes, which is a few hours away, but I can't drive that long everyday and back, or afford to get a hotel.

whats a school full of nerds smell like anyway?

It sucks when the fat people don't shower

it prolly smells like a pocket protector

Weren't you supposed to be leaving?

Why don't you program someone who cares, dork!

Man the program sounds really painful.

just that class. The CS stuff is done really well

i hate school but in the end i know it will be worth it

Y halo thar

why are you blue