Topic:   Now is the time to learn Obj-C!   (Read 25013 times)


0 Members and 3 Guests are viewing this topic.

WarHampster


  • GMG Extraordinaire

  • ***


  • Posts: 1501

  • The People's Moderator
    • Arcade of the Absurd
Re: Now is the time to learn Obj-C!
« Reply #30 on: October 21, 2010, 05:38:00 PM »
There is no way Apple would allow a development tool, no matter what it's programmed in.

Gnome


  • GMG Extraordinaire

  • ***


  • Posts: 1073
Re: Now is the time to learn Obj-C!
« Reply #31 on: October 21, 2010, 05:50:52 PM »
Here's the Way I see it, C, and its variants, are pretty much the standard for Programming.

Obj-C, is a variant of that, which means learning it would be a huge step in Learning C.
Obj-C also supports many things, such as 3D graphics, etc...

Finally, apple definately is going away anytime soon. So if you plan to be an indie game maker, you'd have apple's full support.

This Cannot be, NOOOOOOOO!!!!

-Gnomes Cry when the McRib was discontinued again.

Telstar5


  • GMG-er

  • **


  • Posts: 371

  • The sun is up, the sky is blue...
Re: Now is the time to learn Obj-C!
« Reply #32 on: October 21, 2010, 06:12:37 PM »
Quote
Apps that encourage excessive consumption of alcohol or illegal substances, or encourage minors to consume alcohol or smoke cigarettes, will be rejected.
That does it. Installing Ubuntu.

Look at 2.15. MindVision and Stuffit are screwed.

Quote
P.S. No more complaining about these rules and the Mac App Store. There's nothing we can do about it and complaining gets in the way of making progress.
Yes sir, polish your shoes sir?
« Last Edit: October 21, 2010, 06:18:37 PM by Telstar5 »


Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: Now is the time to learn Obj-C!
« Reply #33 on: October 21, 2010, 06:31:07 PM »
Quote
There is no way Apple would allow a development tool, no matter what it's programmed in.
Why wouldn't they? It doesn't break any of the regulations.


-Gan

WarHampster


  • GMG Extraordinaire

  • ***


  • Posts: 1501

  • The People's Moderator
    • Arcade of the Absurd
Re: Now is the time to learn Obj-C!
« Reply #34 on: October 21, 2010, 06:36:16 PM »
You could potentially make a program with it that would.

Telstar5


  • GMG-er

  • **


  • Posts: 371

  • The sun is up, the sky is blue...
Re: Now is the time to learn Obj-C!
« Reply #35 on: October 21, 2010, 06:39:55 PM »
Apps that use deprecated or optionally installed technologies (e.g., Java, Rosetta) will be rejected. - REALbasic uses Carbon at present, cocoa still in beta stage, games made with SC require user to learn SC's syntax.

Apps must be packaged and submitted using Apple’s packaging technologies included in Xcode; no third party installers allowed - SC distributed in a compressed archive.

Apps that use non-public APIs will be rejected - REALbasic.

Apps that present a license screen at launch will be rejected - LOL. That's Quicktime and iTunes rejected, then.


Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: Now is the time to learn Obj-C!
« Reply #36 on: October 21, 2010, 06:46:33 PM »
Quote
You could potentially make a program with it that would.
I doubt that'd be much of an issue. A user making a program in Sc that destroys their own computer.... Doesn't sound plausible.
I think it'd have a good chance of getting through.


-Gan

Telstar5


  • GMG-er

  • **


  • Posts: 371

  • The sun is up, the sky is blue...
Re: Now is the time to learn Obj-C!
« Reply #37 on: October 21, 2010, 06:54:13 PM »
[size=10]Apps that use non-public APIs will be rejected.[/size]

RB is proprietary; therefore SC is proprietary and anything built with SC is proprietary, so it will have some issues getting through.


GMG Mike


  • Administrator

  • GMG-er

  • *****

  • no avatar

  • Posts: 536
    • mikerichardson.name
Re: Now is the time to learn Obj-C!
« Reply #38 on: October 21, 2010, 07:11:52 PM »
Quote
I doubt that'd be much of an issue. A user making a program in Sc that destroys their own computer.... Doesn't sound plausible.
I think it'd have a good chance of getting through.


The whole point is that it shouldn't have to get through anything. We have a free and open platform with the Mac OS - why the hell would anyone consent to it being closed down like iOS?

Gnome


  • GMG Extraordinaire

  • ***


  • Posts: 1073
Re: Now is the time to learn Obj-C!
« Reply #39 on: October 21, 2010, 07:16:39 PM »
Quote


The whole point is that it shouldn't have to get through anything. We have a free and open platform with the Mac OS - why the hell would anyone consent to it being closed down like iOS?


Mike, its not closed down. We can still download whatever we want.

The Mac App store is basically the equivalent of a flash games website.


On a side note:
I'd never thought I'd say this, but the Xcode interface is fun!
This Cannot be, NOOOOOOOO!!!!

-Gnomes Cry when the McRib was discontinued again.

GMG Mike


  • Administrator

  • GMG-er

  • *****

  • no avatar

  • Posts: 536
    • mikerichardson.name
Re: Now is the time to learn Obj-C!
« Reply #40 on: October 21, 2010, 07:19:22 PM »
Quote
Mike, its not closed down. We can still download whatever we want.

The Mac App store is basically the equivalent of a flash games website.


I don't know. I just don't think it's a good sign going forward.

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: Now is the time to learn Obj-C!
« Reply #41 on: October 21, 2010, 07:23:06 PM »
Everything's still the same as it use to be.
Only thing added is an easy and fast way to find great and reliable applications.
I would love to see Sc as one of them. The only roadblock would be converting Sc to Obj-C so it could get on the app store.


-Gan

Telstar5


  • GMG-er

  • **


  • Posts: 371

  • The sun is up, the sky is blue...
Re: Now is the time to learn Obj-C!
« Reply #42 on: October 21, 2010, 07:31:44 PM »
Quote
We can still download whatever we want.

For now. That can change whenever Apple feels like making more money.


Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: Now is the time to learn Obj-C!
« Reply #43 on: October 21, 2010, 07:47:55 PM »
Stop being so paranoid. The Queen's not going to be assassinated tomorrow, Bill Gates won't become poor, and Apple won't make a decision to lock down the Mac platform and in turn infuriating and destroying it's user base.

In the Keynote even Steve Jobs said that applications could be received the regular way despite the app store.

On a side note, for anyone going through the tutorials. Build often. Building shows possible bugs and updates the Interface Builder about outlets.


-Gan
P.S. Sorry for everyone following the scratch game tutorials. Here are the NSView methods:
Code: [Select]
-(void)awakeFromNib {
 Â     
}
- (void) timerTick: (NSTimer *) gameTimer {
 Â     
 Â     [self setNeedsDisplay:YES];
}

- (void)mouseDragged:(NSEvent*)theEvent{
 Â     //CGPoint aMousePoint = CGPointMake([self convertPoint:[theEvent locationInWindow] fromView:nil].x, [self convertPoint:[theEvent locationInWindow] fromView:nil].y);
 Â     
 Â     [self setNeedsDisplay:YES];
}
- (void)mouseUp:(NSEvent*)theEvent{
 Â     //CGPoint aMousePoint = CGPointMake([self convertPoint:[theEvent locationInWindow] fromView:nil].x, [self convertPoint:[theEvent locationInWindow] fromView:nil].y);
 Â     
 Â     [self setNeedsDisplay:YES];
}

- (void)keyDown:(NSEvent*)theEvent{
 Â     unichar aKey = [[theEvent charactersIgnoringModifiers] characterAtIndex:0];
 Â     if (aKey == NSUpArrowFunctionKey) {
 Â           
 Â     }
 Â     if (aKey == NSDownArrowFunctionKey) {
 Â           
 Â     }
 Â     if (aKey == NSLeftArrowFunctionKey) {
 Â           
 Â     }
 Â     if (aKey == NSRightArrowFunctionKey) {
 Â           
 Â     }
}
- (void)keyUp:(NSEvent*)theEvent{
 Â     unichar aKey = [[theEvent charactersIgnoringModifiers] characterAtIndex:0];
 Â     if (aKey == NSUpArrowFunctionKey) {
 Â           
 Â     }
 Â     if (aKey == NSDownArrowFunctionKey) {
 Â           
 Â     }
 Â     if (aKey == NSLeftArrowFunctionKey) {
 Â           
 Â     }
 Â     if (aKey == NSRightArrowFunctionKey) {
 Â           
 Â     }
}

- (BOOL)isFlipped{
 Â   return YES;
}
- (BOOL)acceptsFirstResponder {
 Â     return YES;
}

- (void)drawRect:(NSRect)dirtyRect {
 Â   // Drawing code here.
 Â     
}

-(void) dealloc {
 Â     
 Â     [super dealloc];
}
« Last Edit: October 21, 2010, 08:24:32 PM by Gandolf »

GMG Mike


  • Administrator

  • GMG-er

  • *****

  • no avatar

  • Posts: 536
    • mikerichardson.name
Re: Now is the time to learn Obj-C!
« Reply #44 on: October 22, 2010, 02:46:41 AM »
Quote
I would love to see Sc as one of them. The only roadblock would be converting Sc to Obj-C so it could get on the app store.


I'm not converting it. If Apple won't take REALbasic programs in the store, then they can rot.