Pages: [1] :: one page |
|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |
Hannott Thanos
Notorious Legion
44
|
Posted - 2012.04.27 07:32:00 -
[1] - Quote
I simply want to share my very recent experience regarding something related to the title. Me and a few others are making a game at Funcom in Norway as a final student project. We are a team of 3 programmers and 1 designer, so all the testing have been done by ourselves. Well, yesterday we invited 8 more or less non-gamer friends to test our game for usability. I'm being modest when saying, we didn't know jack **** about our own game . So many things we had tested ourselves and had found to be so simple, where impossible for the testers to find out how to work out. As an example, our player character had to get 5 times its HP, we cut the enemies to 40% and reduced their damage to 50% after the first 4 had completed testing.
Granted, CCP is composed of more than 4 people,but at least I know why sometimes there can be some really stupid suggestions about balancing coming from CCP. Players know best! so if anyone from CCP reads this, give us more ridiculous suggestions like the one about rig changes. It inspires so many people to come up with their own ideas and it's great for any game. I don't know wth I'm doing. I just program stuff and playtest it, and ofc I'm awesome at my own game, playing it the way I think it's supposed to be played.
Lots of love to all of CCP for making the greatest game ever!
Oh, and for all you programmers out there. We had to hack our tutorial together, and we had to call a function TutorialStep(16); and it for some reason gave us back 14. Due to time issues we made a nice little if(TutorialStage == 14) TutorialStage = 16; hidden away somewhere it should not be. We laughed so hard at this. Made me feel awkward afterwards. Hope someone else can appreciate the fun in this |
Valerius Kavees
Pilipino Corp C0NVICTED
1
|
Posted - 2012.04.27 07:42:00 -
[2] - Quote
kudos for understanding CCP's hardwork... |
Klotzak
Imperial Academy Amarr Empire
1
|
Posted - 2012.04.27 07:49:00 -
[3] - Quote
Well no ****. Client knows bezt. |
RubyPorto
Profoundly Disturbed
1452
|
Posted - 2012.04.27 07:53:00 -
[4] - Quote
Hannott Thanos wrote:Oh, and for all you programmers out there. We had to hack our tutorial together, and we had to call a function TutorialStep(16); and it for some reason gave us back 14. Due to time issues we made a nice little if(TutorialStage == 14) TutorialStage = 16; hidden away somewhere it should not be. We laughed so hard at this. Made me feel awkward afterwards. Hope someone else can appreciate the fun in this
That sounds suspiciously like a GOTO, but then I know just enough programming to get in trouble, not to actually do anything fun. Single-Shard, Player DrivenSandbox.
5 words. That's what makes it special. |
Roll Sizzle Beef
Space Mutiny
301
|
Posted - 2012.04.27 07:54:00 -
[5] - Quote
Various CCP has said time and time again, they love to watch the community do things with their content they never dreamed of. That's why the game is in ever constant flux. Change one thing effects a dozen others. It's never ending. |
Hannott Thanos
Notorious Legion
44
|
Posted - 2012.04.27 07:58:00 -
[6] - Quote
RubyPorto wrote:Hannott Thanos wrote:Oh, and for all you programmers out there. We had to hack our tutorial together, and we had to call a function TutorialStep(16); and it for some reason gave us back 14. Due to time issues we made a nice little if(TutorialStage == 14) TutorialStage = 16; hidden away somewhere it should not be. We laughed so hard at this. Made me feel awkward afterwards. Hope someone else can appreciate the fun in this That sounds suspiciously like a GOTO, but then I know just enough programming to get in trouble, not to actually do anything fun.
Hehe. It was made to jump to a specific place in a swich-case because the function returned 14 instead of 16, and we had no time to figure out why it did. All the function did was take the argument and set it and print it, so this was a rather strange one. Will have to do some investigation next week |
Adriel Malakai
Shoulda Checked Local Break-A-Wish Foundation
33
|
Posted - 2012.04.27 08:17:00 -
[7] - Quote
Roll Sizzle Beef wrote:Various CCP has said time and time again, they love to watch the community do things with their content they never dreamed of. That's why the game is in ever constant flux. Change one thing effects a dozen others. It's never ending.
Except for CCP Greyscale. He just nerfs the **** out of anything he can find that the players came up with. |
Akirei Scytale
Test Alliance Please Ignore
1049
|
Posted - 2012.04.27 08:21:00 -
[8] - Quote
Hannott Thanos wrote: if(TutorialStage == 14) TutorialStage = 16;
The only possible explanations for that are a prank, malice, or alcohol. Seriously. TEST Alliance BEST Alliance |
RubyPorto
Profoundly Disturbed
1452
|
Posted - 2012.04.27 08:22:00 -
[9] - Quote
Hannott Thanos wrote:RubyPorto wrote:Hannott Thanos wrote:Oh, and for all you programmers out there. We had to hack our tutorial together, and we had to call a function TutorialStep(16); and it for some reason gave us back 14. Due to time issues we made a nice little if(TutorialStage == 14) TutorialStage = 16; hidden away somewhere it should not be. We laughed so hard at this. Made me feel awkward afterwards. Hope someone else can appreciate the fun in this That sounds suspiciously like a GOTO, but then I know just enough programming to get in trouble, not to actually do anything fun. Hehe. It was made to jump to a specific place in a swich-case because the function returned 14 instead of 16, and we had no time to figure out why it did. All the function did was take the argument and set it and print it, so this was a rather strange one. Will have to do some investigation next week
I understand why you did it. Shortcuts aren't just for the lazy, they're also good for the:
- Overworked
- Inebriated
- Time-Constrained
- Budget-Constrained
- Priority Sensitive
- Under-Slept
- Hungover
- Humor Value
And I've taken shortcuts for all of those reasons (and more, Single-Shard, Player DrivenSandbox.
5 words. That's what makes it special. |
Hannott Thanos
Notorious Legion
44
|
Posted - 2012.04.27 08:26:00 -
[10] - Quote
Akirei Scytale wrote:Hannott Thanos wrote: if(TutorialStage == 14) TutorialStage = 16;
The only possible explanations for that are a prank, malice, or alcohol. Seriously. Hahaha, yeah
Well, we were 15 minutes overdue, and the testgroup had to start testing, so there you have it. Will sort it out later I hope.
We also had to do some Player.BluePlayer = config.Load(RedPlayer). Why? i don't know why, but it worked! |
|
Corbin Blair
Federal Navy Academy Gallente Federation
25
|
Posted - 2012.04.27 09:32:00 -
[11] - Quote
RubyPorto wrote:I understand why you did it. Shortcuts aren't just for the lazy, they're also good for the:
- Overworked
- Inebriated
- Time-Constrained
- Budget-Constrained
- Priority Sensitive
- Under-Slept
- Hungover
- Humor Value
And I've taken shortcuts for all of those reasons (and more, Shortcuts are never good for anyone. They're a short sighted band-aid lazy and/or incompetent people use instead of solving the root problem from your list. If you're hung over at work and under-slept the answer isn't shortcuts. The answer is signing up for AA meetings cause what the **** are you doing going out drinking all night on a Wednesday? |
Planetarian
Red Federation RvB - RED Federation
7
|
Posted - 2012.04.27 09:51:00 -
[12] - Quote
You're a student. That explains a lot :)
If you're reading this you've come to my signature, which has little relevance to this post |
RubyPorto
Profoundly Disturbed
1454
|
Posted - 2012.04.27 10:07:00 -
[13] - Quote
Corbin Blair wrote:RubyPorto wrote:I understand why you did it. Shortcuts aren't just for the lazy, they're also good for the:
- Overworked
- Inebriated
- Time-Constrained
- Budget-Constrained
- Priority Sensitive
- Under-Slept
- Hungover
- Humor Value
And I've taken shortcuts for all of those reasons (and more, Shortcuts are never good for anyone. They're a short sighted band-aid lazy and/or incompetent people use instead of solving the root problem from your list. If you're hung over at work and under-slept the answer isn't shortcuts. The answer is signing up for AA meetings cause what the **** are you doing going out drinking all night on a Wednesday?
So you fully solve every problem you encounter immediately, no matter what constraints you're operating under, never use any kludge or temporary (or maybe less temporary) patch to "make it work for now while I figure out what's happening?" Sounds like fun.
I work in a world where sometimes making it work *right now* is often more important than figuring out exactly why it's not working *right*, and if my shortcut to fixing it for now ends up "good enough" for the job, then figuring out why it's not working right becomes a lesser priority. But then, I don't work in IT, so I don't know how much free time you guys have to figure out problems that aren't immediately pressing anymore.
As for the alcoholic comment; 1) Who said I was drunk on a Wednesday, 2) If I can adequately produce the *result* needed while hungover, then the methods don't much matter, 3) Alcoholism requires more than simply drinking to excess, it also requires that that drinking negatively impact the life, relationships, or work of the sufferer, and 4) What the **** are you doing judging a stranger's actions based on a context free bullet point. As an aside, I don't show up to work hungover, but you certainly show up riding high.
Y'know, on a horse. Single-Shard, Player DrivenSandbox.
5 words. That's what makes it special. |
Vaerah Vahrokha
Vahrokh Consulting
658
|
Posted - 2012.04.27 10:31:00 -
[14] - Quote
Hannott Thanos wrote:Akirei Scytale wrote:Hannott Thanos wrote: if(TutorialStage == 14) TutorialStage = 16;
The only possible explanations for that are a prank, malice, or alcohol. Seriously. Hahaha, yeah Well, we were 15 minutes overdue, and the testgroup had to start testing, so there you have it. Will sort it out later I hope. We also had to do some Player.BluePlayer = config.Load(RedPlayer). Why? i don't know why, but it worked!
And 7 years from now you'll get to correct some completely unrelated feature and these conditionals will backfire in the most egregious ways.
Like all those "NO WAY WE DARE TO TOUCH THIS ANCIENT CODE" sections of EvE.
Auditing | Collateral holding and insurance | Consulting | PLEX for Good Charity
Twitter channel |
RubyPorto
Profoundly Disturbed
1454
|
Posted - 2012.04.27 10:47:00 -
[15] - Quote
Vaerah Vahrokha wrote: And 7 years from now you'll get to correct some completely unrelated feature and these conditionals will backfire in the most egregious ways.
Like all those "NO WAY WE DARE TO TOUCH THIS ANCIENT CODE" sections of EvE.
CCP Greyscale wrote:
On the first, if the starbase code was that robust, reliable and extensible they wouldn't break so often.
On the second, "I don't see how it could go wrong" is how all the really big disasters happen.
CCP Greyscale wrote: We finally ran the test earlier this week, and the thing we were most anticipating breaking, broke. The fix is relatively straightforward, but it requires us running another upgrade test to confirm that the fix works.
Oh, POS code. Remember when it was just creating reaction products out of thin air, and not trying to burn down EvE? It's like the malicious little sister that you never wanted. Single-Shard, Player DrivenSandbox.
5 words. That's what makes it special. |
Hannott Thanos
Notorious Legion
45
|
Posted - 2012.04.27 11:03:00 -
[16] - Quote
Vaerah Vahrokha wrote: And 7 years from now you'll get to correct some completely unrelated feature and these conditionals will backfire in the most egregious ways.
Like all those "NO WAY WE DARE TO TOUCH THIS ANCIENT CODE" sections of EvE.
This was during a usertest and we had 5 minutes between groups to fix it and rebuild the project. Go figure. Fortunately, we won't, and nobody else will, ever have to work on this project again. But if by freak of nature, anyone should ever have to, we will fix the code up next Tuesday
|
War Kitten
Panda McLegion
776
|
Posted - 2012.04.27 11:23:00 -
[17] - Quote
Hannott Thanos wrote:Vaerah Vahrokha wrote: And 7 years from now you'll get to correct some completely unrelated feature and these conditionals will backfire in the most egregious ways.
Like all those "NO WAY WE DARE TO TOUCH THIS ANCIENT CODE" sections of EvE.
This was during a usertest and we had 5 minutes between groups to fix it and rebuild the project. Go figure. Fortunately, we won't, and nobody else will, ever have to work on this project again. But if by freak of nature, anyone should ever have to, we will fix the code up next Tuesday
I understand it's just for school and all, but that's a bad habit to get into. If you're judged on your code as well as the user experience, there's no way you're getting an A with kludges like that. Plus you give programmers a bad name when you submit code like that.
Things that "just seem to work right" even though they shouldn't, and vice-versa, will bite you in the ass down the road.
(And programming under a deadline doesn't go away when you graduate) Here's your sign... |
Hannott Thanos
Notorious Legion
45
|
Posted - 2012.04.27 11:26:00 -
[18] - Quote
War Kitten wrote: I understand it's just for school and all, but that's a bad habit to get into. If you're judged on your code as well as the user experience, there's no way you're getting an A with kludges like that. Plus you give programmers a bad name when you submit code like that.
Things that "just seem to work right" even though they shouldn't, and vice-versa, will bite you in the ass down the road.
(And programming under a deadline doesn't go away when you graduate)
I am very well aware of your points, and they are valid. In this situation, it was, fix it in 5 minutes or send the test-subjects home tho, so what else to do? I kinda posted it because I thought it was slightly funny, and hopefully I would get some similar stories which is always fun :) |
Krixtal Icefluxor
Bison - Ammatar Thunder Thundering Herd
611
|
Posted - 2012.04.27 11:46:00 -
[19] - Quote
I am most sure CCP is not enthusiatic about 'helping' any competition. There isn't anything left for you to do to Carebears. -áGo, kill them some more. They're like fungus or bacteria, they won't die and they won't stop. All you have to show for years of organized harassment campaigns against them is ... nothing. |
MeestaPenni
Deadman W0nderland The 99 Percent
237
|
Posted - 2012.04.27 12:37:00 -
[20] - Quote
Corbin Blair wrote: And I've taken shortcuts for all of those reasons (and more,
Shortcuts are never good for anyone. They're a short sighted band-aid lazy and/or incompetent people use instead of solving the root problem from your list. If you're hung over at work and under-slept the answer isn't shortcuts. The answer is signing up for AA meetings cause what the **** are you doing going out drinking all night on a Wednesday?[/quote]
I'll bet the chap in the cubicle next to yours just loves coming to work everyday......
Has anyone really been far even as decided to use even go want to do look more like?
I am not Prencleeve Grothsmore. |
|
MeestaPenni
Deadman W0nderland The 99 Percent
237
|
Posted - 2012.04.27 12:38:00 -
[21] - Quote
MeestaPenni wrote:Shortcuts are never good for anyone. They're a short sighted band-aid lazy and/or incompetent people use instead of solving the root problem from your list. If you're hung over at work and under-slept the answer isn't shortcuts. The answer is signing up for AA meetings cause what the **** are you doing going out drinking all night on a Wednesday?
I'll bet the chap in the cubicle next to yours just loves coming to work everyday...... Has anyone really been far even as decided to use even go want to do look more like?
I am not Prencleeve Grothsmore. |
Porkita
Push Industries Push Interstellar Network
13
|
Posted - 2012.04.27 12:53:00 -
[22] - Quote
Hannott Thanos wrote:Oh, and for all you programmers out there. We had to hack our tutorial together, and we had to call a function TutorialStep(16); and it for some reason gave us back 14. Due to time issues we made a nice little if(TutorialStage == 14) TutorialStage = 16; hidden away somewhere it should not be. We laughed so hard at this. Made me feel awkward afterwards. Hope someone else can appreciate the fun in this
The route problem can be only one of two things: Either a CCP Dev or the goons! :D
Btw, sounds like you didn't created any tests beforehand to eliminate such errors "before they even appear"?
There is no need to move stuff, because now you can push it! |
|
|
|
Pages: [1] :: one page |
First page | Previous page | Next page | Last page |