Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (528)
Games in Android Showcase (127)
games submitted by our members
Games in WIP (594)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1] 2 3
1  Discussions / General Discussions / Re: Mobile Java game development, without using a full-size laptop on: 2014-10-11 06:16:25
All new OSX have like a acceleration on mouse movement. This makes it behave differently than Windows/Linux mouse movement. Starting from like 10.4 not sure exactly when, Apple removed the option to adjust this.

This is literally the only thing I modify about OSX with third-party software (Steermouse, which lets you change all of those settings to your liking, and honestly with far greater granularity than even a stock Windows installation). You can tweak the stock settings to make it somewhat more bearable. The mouse acceleration is far better suited to laptop use, but it really does suck on the desktop, in my view.

Quote
Also a hackintosh uses a stock OSX image, just with specific hardware, as far as I know, not user made.

It is nevertheless an involved process, not something that your average user is going to be doing. And I also understand that OSX can be touchy on PCs with certain hardware configurations, because it's only really designed to support standard Mac specs, which are fairly limited in number and variety.


Quote
Well at work I just got a new one, no questions asked. But the fact that it is so expensive and build specifically to break down in this case so that you have to buy a new one, could make me angry, if I cared about Apple stuff. (Which is objectively true because way cheaper keyboards dont have this problem)

"Designed to break down" is quite the statement. If I drop my smartphone into the toilet and it stops working, does that mean it was "designed to break down"?

Quote
Mac stuff often doesnt even have screws.

Yes, it does. If you remove the glass on the front of an iMac (it's held in place with magnets), you can access the insides of the machine, though this is a fairly laborious process that involves a lot of unscrewing and dismantling and will void your warranty. Looking at the bottom of my Macbook Air right now, the whole bottom side looks to be a metal panel held on by 10 screws. I imagine that if you remove those screws, you'll have access to the insides of the machine.

Upgradability has, for a long time, been a sticking point with Apple. I think some of their earlier machines actually pioneered the concept of upgradability, with slots on notebooks where you could swap in entirely different peripherals, and so on. But at some point, they learned that, in order to make smaller, more elegant devices, upgradability was going to have to be put on the chopping block. It remains the case that, if you value the ability to upgrade your machine, you can just get a PC. Problem solved. But honestly, with all the PCs I've owned in my life, I can probably count on one hand the number of times I made an upgrade to one that I couldn't also have made on my Mac (basically adding new RAM). So for me, this has never really been an issue. I'm not a huge hardware upgrader, no matter what platform I happen to be using.

Quote
Valid question.
This comes from hundreds of clueless people bragging about how they like mac or iphone, who all know jack about tech and whenever asked why answer with braindead stuff like "I just like it. All my friends have it. I like the way it looks"
Sheep behaviour makes me angry - not just in case of Apple. Whenever people just do as others do without thinking for themselves.

But you're assuming that every single person who speaks positively about Apple products falls into that category. That's the problem.
2  Discussions / General Discussions / Re: Mobile Java game development, without using a full-size laptop on: 2014-10-10 00:38:51
Evidently someone making that choice has no idea about specs and prices or just loves apple that much. They dont start an argument because they have no points to make other than "I prefer Apple"

Huh? I explained why I liked the Macbook Air for the OP's desired purposes. I offered substantive reasons, and all you were able to attack me with were raw specs and pricepoint. It's clear to anybody who's actually read the posts in this thread that raw specs weren't the OP's priority.

Quote
The logical approach is: I want to do this, this and that: what tool would be best ?

And the Macbook Air does what the OP wanted to do very well. I never said it was the only machine that could do it. I said that, having one myself for pretty much the exact same purposes, I could attest to the fact that it was a good option. The fact that the OP was replacing an old Mac notebook seemed to indicate that an Air would be a solid match, as well.

Quote
Well fine, however, you didn't make any point "you like it better" why ?
I have Ableton and Adobe on Windows, there is plenty of writing programs, Eclipse works the same and runs better on Windows.

I like the basic filesystem better than Windows because apps are packages that contain all of their files. This makes the OS, after extensive use without a fresh install, feel far better organized overall. You don't constantly feel like you've got "loose ends" hanging around from applications you've uninstalled, and so on. I like having access to a true Unix command line, right out of the box. I like the overall functional design of the OS, which feels like an integrated design from top to bottom, whereas Windows feels like the same old shit with a shiny coating on top of it (I'm comparing to Windows 7, by the way, because that's what I run on my Windows partition). I like virtual desktops (a nice inspiration from the Linux realm). I like the dock, which Windows also has its own version of now, but OSX had way before, so I'm just used to theirs now (and find it to be better integrated and more functional, to boot). I like the OS/software update process way, way more than Windows. Microsoft apparently doesn't understand the concept of a "cumulative update," so if you ever need to reinstall Windows 7 from a factory disc, be prepared to spend hours downloading and installing every single crucial update they've ever released, having to reboot your machine a dozen times, and so on. Shall I continue?

Quote
intangible element - now tell me this isn't like religion ?

I said that it's a slightly intangible element, because it has to do with how the form feeds into the function and your overall perception of the device. If you consider the way the whole package functions together, obviously tangibility comes into play (how the trackpad and keyboard physically feel when you interact with the OS and the software running on it), but there's also a psychological component to it that is intangible. Everything "feels" better together, more like a coherent whole. Interacting with OSX on an Apple machine has always been a more pleasant experience, for me, than interacting with Windows on most PC laptops. Of course, there are so many different PC laptops out there that mileage is always going to vary. There isn't a single person out there who can honestly say they've got the definitive take on this. Which is why I consider it a personal preference, and never argued that it was anything but.

Quote
Gotta make something clear though: Preferring OSX over Windows is not the same debate: you can install OSX on a windows PC.
Yes Apple has software that actually works bundled in, windows doesnt. Everything Windows comes with should be ignored or removed. True. But thats no saving grace because I don't use bundled Apple software after all because when it comes to real productivity they are not enough.
Not gonna cut a whole movie with iMovie. So bundled stuff sucks anyway, unless you got a very nice Linux distro.

If you want to install OSX on a PC, you have to use one of the available user-made "distros" in order to do it (unless you go ahead and roll your own, which is probably out of most people's leagues, including my own). Are you honestly telling me that this is supposed to be a viable option? I get why some people would choose to do it. They're enthusiast types who like messing around with stuff like this. But for the average user, I think safety is going to be a pretty big concern. Who knows what the makers of these "distros" have added to them? The community isn't anywhere near as extensive as the distro community for Linux, where you can pretty much trust that a mainstream distro is not designed with to include malicious stuff. You're acting like you can just readily install OSX on any PC. That's not how it works. And I'd be really interested in knowing how well these user-created OSX distros work with the software update system.

Quote
If you dont intend a MAC/no MAC war, then don't come and ask I need a good device for a good price to do X, Y, Z and then say you like Apple.
Not much options with Apple and not really a logical choice if you want to A) save money, B) have good specs for your money or C) ever open you thing

If you go back and read the thread, perhaps you'll note that I'm not the person who started it. I wasn't seeking anybody's advice. I was giving advice to the OP.

Quote
At work I put some water on my mac keyboard to clean it. It completely broke. Plus since you cannot open any mac product, tough luck.
A decent keyboard is like 10-25 bucks, and if water gets it, you open it, dry it, and move on, nothing shorts out and its easy to open and fix.

Ah, now we get to the heart of the matter. You're angry because you poured water on an electronic object and it happened to stop working.

Quote
Apple doesn't allow for things to be opened because:

Apple's target audience are people with a lot of money and no idea about technology.

Or it could be because they design with form factor and size efficiency in mind. I hope you understand that designing products to be easily upgradeable usually comes with drawbacks in terms of the product's overall design. But if upgradeability is a big concern--for many people it is, and that's totally valid!--you have a load of other options at your disposal. I don't know why some people find it so utterly offensive that there's a company which does things a bit differently, which prioritizes certain concerns over others. It's not like the existence of Apple means that the countless other PC options can't exist. You live in a world with a massive amount of choice, and yet you get bent out of shape about something you don't have to buy or use in the first place. My question is: why? Why is this so important to you? It just makes no sense to me.
3  Discussions / General Discussions / Re: Mobile Java game development, without using a full-size laptop on: 2014-10-09 02:56:29
Thinkpad keyboards are far superior to any Mac keyboard I've seen.
My trackpad has buttons and is very nice and clean to use.

A common feature when you move up the size range of PC laptops. But if you're talking about comparable, mobility-oriented laptops, you're typically not going to find keyboards or trackpads that come anywhere near the ones Apple has in, say, the Air line. Your Lenovo is a 15" model, not mobility-oriented, decisively enterprise-facing, and priced for high-quantity movement in that market segment. When you're selling oodles of notebooks to businesses, likely on a yearly basis, you can afford to drop the price down to $600. That's the market at work, not the design of the notebook.

Quote
As anyone will tell you, thinkpads are (relatively) indestructible.

I'm not worried about dropping my notebook or having it run over by a car. I'm worried about normal wear and tear from extensive use. For example, my aforementioned 2007 Macbook was a plastic model. After years of use, the hand-rest area started chipping in places. I'll never have to worry about that with a metal Macbook Air.

Quote
I've got a dedicated graphics card, and a pretty decent one for a laptop at that.

All the better to bake your lap with when you actually try to set the thing down on your legs. I get that some people want laptops that will behave more or less as mobile desktop platforms. Hey, you can play games! That's great! But not everybody is in the market for that when looking for a laptop. I've already got a desktop I can play games on. It's a big priority for me that this thing be lightweight, have long battery life, and not be a furnace. I can barely feel any warmth coming from the Macbook Air, even after I've spend 3 hours coding with the thing sitting on my lap (and I'm talking about in XCode, using the iOS simulator, and so on, not just typing out code in Notepad or something).

Quote
It's definitely not small or thin, but as we've seen with the new iPhones, thinner is not better. And size is not much of an issue.

Who ever said that thinner was necessarily better? This is all about one's specific needs. I suggested a Macbook Air for the OP because his needs seemed to be a small, thin, "netbook"-like device, and he'd mentioned that he was replacing a 2009 Macbook. Having just recently gotten an Air for myself, for basically the exact same purpose, I felt I was able to attest to its usefulness in that regard. That's all that's going on here. Thinner isn't always better. It's just better for this purpose.

Quote
I have a theory that the Apple battery monitor lies. If it were to be believed then a Macbook would have nearly double my battery life. However in actual use, my laptop lasts a little bit longer (up to 30min).

I've never known this to be the case. The battery monitor on my 2007 Macbook was painfully, brutally honest with me all the time. I think I could get about 4-5ish hours of casual use out of it. Knock a sizable chunk off that if anything video-related was going on. I read several reviews of the Air before I bought it. CNet did a video drain review and the battery lasted for 14 hours (this was for offline video). Another outlet got north of 12 hours out of the battery in a similar test with wi-fi enabled the entire time. While I have not actually attempted to work normally on the Macbook Air from full charge to battery depletion, my own experience (and regular monitoring of the battery status) indicates that these reviews are accurate.

Quote
You ever tried Linux? Both Linux and OSX are Unix-based and POSIX compliant, so it should be mostly familiar for dev use. But Linux is free (as in beer and freedom) and isn't restricted to Apple devices.

Yes, I've tried Linux several times. The problem with Linux is that it's not well-supported (or even supported in the first place) by a lot of the applications that I use on a regular basis. And while I understand that mileage can, of course, vary based on the distro that you choose, I find OSX to be an exemplary operating system right out of the box, for both desktop and laptop platforms. I don't see a real need to wrestle with Linux when I already like OSX so much.

Quote
On the shininess and aesthetics the Mac is (not surprisingly) better.

I really don't get this argument. Yes, Apple cares about aesthetics, but they care about it in the same way as a good architect. Form and function are interlocked concerns. I'm not sure why the anti-Apple crowd is always so quick to argue that Apple devices are just "shiny" baubles, or whatever. The reason why the designs work is because they advance the functionality, too.

Additionally, it's not exactly like I agree with every single one of Apple's design decisions. For example, I've got a PC mouse because I just can't stand a one-button mouse on a desktop (though on the laptop, I actually prefer to use CTRL+click). I've also got a PC keyboard on the desktop, not because I feel like the Apple keyboard is mechanically bad, but just that it's needlessly stripped-down for the desktop experience (and also because I do use Windows regularly, so I want a keyboard that's going to play nice with everything). I also really hate wireless input peripherals, so that's another reason.

Quote
My Thinkpad (from 3 years ago): $660 US.
Current Equivalent Macbook: Somewhere between $1200 US and $1500 US. Both the $1200 and $1500 models do not have a dedicated graphics card.

I don't know what calls for the more than double price.

Different target markets. Like I said before, your Lenovo Thinkpad is targeted at enterprise. They'll make their nut on business contracts that allow them to push out basically guaranteed quantity year-in and year-out. Apple is shooting far more for the consumer market, with enterprise deals (in the Mac line, I mean) probably being a fairly niche thing for them, and a rather small part of their revenue. You're making the mistake of thinking that the design/parts/etc. are the sole pricing factor when it comes to these machines.
4  Discussions / General Discussions / Re: Mobile Java game development, without using a full-size laptop on: 2014-10-09 02:08:58
Devotion to ANY brand or company is beyond stupid; in case of Apple its just even more the case.

Great point. I agree 100%. What I don't understand is why you choose to read a preference as "devotion" when it comes to Apple. It seems like that's an all-too-common assumption. And yet, the odd thing is that it's rarely Apple users who start the ball rolling on such conversations. They're not walking around accusing PC users of being brand devotees. I get it: the fact that Apple designs the whole product from top to bottom turns their users into a ripe target for this particular jump-to-conclusion, but it's nevertheless an obsession that only PC users seem to harbor. In other words, they always seem to prove themselves, through this obsessive behavior, to be bigger platform/brand devotees than their targets could ever hope to be. There is nary a post about an Apple product on the internet that doesn't have at least one "You iSheep have been tricked into buying pieces of shit" comment underneath it. I mean, come on, this stuff is on the same level as yawn-inducing "PC Master Race" comments any time someone talks about the console version of a game. You really need to find something more entertaining to say or nobody's really going to listen.
5  Discussions / General Discussions / Re: Mobile Java game development, without using a full-size laptop on: 2014-10-08 14:02:40
Do those laptops with "better specs" also have stellar keyboards, trackpads, and displays? What are they made of: metal or plastic? In the case of mobility-oriented devices, do they weigh less? Are they smaller/thinner? Do they have better battery life?

I don't mean to imply that all, or any, of these questions must necessarily be answered in a way that's favorable to Apple. What I'm trying to point out is that raw internal hardware specs don't tell the whole story, and aren't always enough to satisfy every need all on their own.

Speaking personally, OSX is a must-have for me. I run a Windows partition on my desktop for games, but I do everything else in OSX (Ableton, Scrivener for writing projects, Java/Ruby/Obj-C/Swift coding, and so on). I simply prefer it over Windows, hands down. And that goes double for when I'm on my laptop, because OSX is simply superior as a laptop OS. Every time I use a PC notebook, I feel like it's this totally disjointed mishmash of components and software. With Apple notebooks, everything fits together from the outset, because it was designed that way from top to bottom. It's a (slightly) intangible element--and a personal, subjective one, to boot--that one must factor in when deciding on a purchase. Raw specs alone will never be the sole determinant for me.

The automatic assumption that "shiny bits" distract Apple device users is what really grates. I'm not sure why so many PC users seem to care about it. It's as though they take other people's mere use of Apple products as a negative commentary on their own decision to use PC products. I've never gotten this, and I never will.
6  Discussions / General Discussions / Re: Mobile Java game development, without using a full-size laptop on: 2014-10-06 09:00:35
You could just buy a freaking netbook at that point.
Owing a mac means not playing games for the most part. It can do java and office and it saves your money. And they are low in weight... not that I understand how that is so freaking important to spend hundreds more...

He's not trying to play games on it. Seriously, the knee-jerk anti-Apple position is so tiresome and boring. I'll bet you've never actually used a modern Mac--laptop or desktop--to the extent that you'd be even remotely qualified to judge them "overpriced pieces of shit." Maybe you should look into why you feel the need to respond in this fashion any time somebody expresses genuine satisfaction about Apple products. What does it matter to you?
7  Discussions / General Discussions / Re: Mobile Java game development, without using a full-size laptop on: 2014-10-05 01:30:27
I don't get why people keep trading performance and price, to shave off a kilo of weight.

Did you even read his post? You're not taking into account his actual needs. He doesn't want a large screen. He doesn't want a big, honking beast that's going to be a pain to drag around. He expressed interest in the Surface Pro 3, but balked at the outrageous price (and really, that price is outrageous for what you get). And furthermore, his previous ownership of a Macbook indicates that the platform itself is a match (it's not like anybody's trying to convince a diehard Windows user to switch over or something).

The Air is absolutely great for its intended purpose as a platform which emphasizes mobility in all of its dimensions, but remains a "real" computer that can do "real" computer stuff. If you're looking for a desktop replacement, the Air is not going to be it, unless doing productivity-level work or less is all you ever use your computer for. You're not going to do hardcore video editing on it. You're not going to play graphics-intensive games. But the thing is basically perfect for coding and other productivity-style tasks. It has a great keyboard, a great trackpad, a nice display, superb battery life, and more than enough power to handle these sorts of tasks in a zippy manner.
8  Discussions / General Discussions / Re: Mobile Java game development, without using a full-size laptop on: 2014-10-03 23:27:02
The pricetag might not be to your liking, but I just got a stock 13" Macbook Air to replace a beast even older than yours (2007 Macbook) and am 100% delighted with it for coding purposes. It's super-light, has a great keyboard/trackpad, starts up in about 10 seconds, has 128gb of storage, 4gb of RAM, 1.4ghz dual-core i5 (turbo boosts to 2.7ghz if/when needed), and the battery lasts like 12 hours.

I think they're now $899 for the 11" and $999 for the 13".
9  Discussions / General Discussions / Re: Rock Simulator 2014 funded on IndieGoGo on: 2014-07-06 00:13:46
Ehh, honestly, they deserve it.

I'm typically not the kind of person who likes going around telling people what they "deserve," but I totally agree. Obnoxious idiots need to stop supporting obnoxious idiot projects on Kickstarter, Indiegogo, or wherever else. Supporting these "joke" games creates a toxic, anti-user atmosphere of opportunism in gaming culture. I mean, hell, why make a real game when you can just churn "Goat Simulator" for next-to-nothing and make bank on novelty and irony? They squander an opportunity to make something of substance, and at the same time, end up knocking a potentially substantial game out of a coveted slot at the top of the sales charts. Discovery is already enough of a problem on Steam and elsewhere without these empty "humor" games (which aren't even funny) taking up space. I'm all for Steam opening the floodgates eventually, but these sorts of games present the most compelling argument against doing so that I've seen thus far.
10  Discussions / General Discussions / Re: Rock Simulator 2014 funded on IndieGoGo on: 2014-07-04 14:56:17
I agree. Also I know people from other forums who said that they're not happy about indie games coming to consoles because they're poor quality games with small amount of content to offer. While obviously this is a naive viewpoint, these kind of games do make this stereotype stronger. Sad

Yeah. The reason why I think Surgeon Simulator works is because a) it came first; b) it was a funny, on-the-mark reference to the ridiculous numbers of "legit" Simulator games on Steam; c) aside from the Simulator thing, it harkened back to crazy, difficult, old-school surgery simulator PC games like Life & Death; d) the game was a polished product with jokey mechanics, rather than an unpolished product we're meant to believe is part of some purposeful humor.

What I find most obnoxious are the people who buy into it, who just find the joke oh-so-funny, and won't think twice about tossing $10 down a hole for the chance to hear it again, only with ever-crappier delivery. It's part of the impulse purchase culture that Steam has introduced and perpetuated. Don't get me wrong, I think Steam is overwhelmingly a net positive for gaming, but discovery is bad enough on there without the top of the list being populated with endless reams of joke games and early access projects.
11  Discussions / General Discussions / Re: Rock Simulator 2014 funded on IndieGoGo on: 2014-07-04 14:15:24
It was only funny when Surgeon Simulator did it. These pathetic cash-in attempts that came after it are the worst. It's like the video game version of buying fake vomit from a novelty store. The joke is incredibly old at this point, and the developers are ever-more-transparently hoping that they can give players as little as possible and charge a premium for it. They're not deserving of praise just because they happen to be successful. They're polluting the indie marketplace, and they're not even being funny about it anymore.
12  Discussions / General Discussions / Re: Software patents? on: 2014-06-26 12:53:01
The ruling doesn't do much to indicate what constitutes an "abstract," and therefore unpatentable, idea. It merely invalidates the notion that turning this idea into a computer program somehow renders it less abstract. Essentially, if an idea to be carried out by non-computer means isn't patentable, then it shouldn't be patentable if it's carried out by computers, either. An idea doesn't gain special patent legitimacy just because it's been implemented as software.

I think it's quite an important ruling, though. It should make it far more difficult for people to be like "Oh, we dreamed up this special kind of computerized transaction and we're going to force the world to license it from us or face the wrath of our overzealous legal team!" The patent simply won't hold up if it's an "innovation" whose only real novelty is that it's done by a computer. Just to call on a real-world example, it should be interesting to see how this would affect Amazon's patent on "1-Click" purchasing.
13  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-19 10:55:51
Here's another amusing take on the subject:
http://www.alexstjohn.com/WP/2014/06/08/direct3d-opengl-metal-full-circle/

(some of the commentary is particularly interesting)
(and note that this is from someone who really knows what they're talking about)

Cas Smiley

What he fails to mention in that article, or the previous article to which he refers in the first graf, is that Metal API is only shipping in the iOS8 SDK. It's only designed for use with the A7 mobile chip. Unless Apple is suddenly going to start powering its laptops and desktops with A7 processors, Metal doesn't really sound like a comprehensive solution to me.

Is Apple hoping to back-burner OpenGL as the API for heavy-duty graphics in iOS? I'm sure that's the case. Developers have long complained that it's an utter pain to work with. What you can see from the Metal API code example is that you're working with objects in Objective-C, not a bunch of C structs masquerading as "objects." I'm sure a lot of this also has to do with Apple's overarching goal to step away from "the baggage of C," as they put it.

But the reality is that powerful, useful, and recently-introduced APIs like SceneKit and SpriteKit already rely on OpenGL to work as of right now. I don't see why OpenGL would have to go anywhere. Metal and OpenGL can coexist. But yeah, for sure, I think Metal is going to be the preferred route for graphics-intensive mobile development in iOS from now on.
14  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-19 10:09:17
Scanning rather further back in the thread btw will elucidate what the thread was actually all about (go and read the linked article), which is why this whole discussion is taking place:

Quote
With Metal, Apple hopes to replace the industry-standard 3D-graphics API (application programming interface), called OpenGL, with its own development API
(emphasis mine)

Cas Smiley

Well, those are the words of a CNET.com article, not a sourced quote from Apple. To be honest, a lot of the mainstream reporting on WWDC '14 has been riddled with misconceptions. At no point in the presentation did Apple ever say that Metal was meant to replace OpenGL. Nor does that CNET article provide any in-depth analysis to support the statement.
15  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-19 08:23:03
On swift: I can't say if it's a good idea or not...I don't know enough about it.  I can't say why they even created it in the first place.  It could exists for the exact same reason as why we have Java.  Some Sun employees were bored and they hated C++ and its tooling.  So rather than have them jumping ship, Sun tossed them a bone to chew on and out pops Java.  Swift was created by the LLVM creator.  Maybe he needed a bone.  Whatever the reason, it's about time they tried to killing of "industry standard" Objective-C thank you very much.  Maybe it's an awful idea.  So what?  Like I said: I like it when people try to shake the tree.  Would C++ been an better idea?  Or one of the dynamically typed languages?

I'm in the developer program now, so I've been able to use the Xcode 6 beta and work with Swift. It's pretty excellent thus far, even if the IDE itself, in beta form, is still sort of buggy. Code completion in Playgrounds, for example, is not currently that helpful. But the Swift language itself is a major improvement in many ways over Objective-C. Inferred types are quite nice, and the way the language prefers that you use actual constants as much as possible (and not just for global data, for example) is refreshing. The syntactic sugar with ranges (instead of Objective-C's clunky insistence on having to initialize an NSRange object, and then pass that object to a method as a parameter), and so on, is also great. Oh, and the fact that pointer arithmetic is not going to be a thing anymore, that's great too. String interpolation, and generally getting rid of the whole mutable/immutable class thing is excellent.

Apple's main motive in developing Swift and moving away from Objective-C was, I think, to make Mac development more welcoming for people who are used to working with more modern languages like Python, Ruby, and so on. The language gives you all the OO perks, but also embraces functional programming. Methods can take functions as parameters and return functions as well. Methods are actually denoted with the keyword "func" now.

A lot of people claim it will be easier for programmers to learn, but in a way, I think Objective-C was actually easier, if only because it had far fewer things to learn, like optionals, tuples, generics, and so on. Objective-C is, in many ways, a far more stripped-down language. But it's also clunkier, and its dependence on its C underpinnings leads to inconsistencies that really start to gnaw away at you after a while if you ever end up using both in the same project.
16  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-19 07:26:26
Not sure how that would go down.

I'd rather have Android on an iPhone than iOS on an Android Phone.

But I'm sure that it would get picked up at least on some basis. Better shot at increasing market share, anyway, than trying to lock the tiny subset of people who'd even use a low-level graphics API to the platform. I mean, seriously. How many small-time developers do you imagine that would apply to? Not many, in my estimation. Any development outfit with people experienced enough to use Metal directly (i.e. not through an engine like Unity) is likely too big to get "locked in" in the first place. They'd have teams working on iOS and Android releases already.
17  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-19 05:02:22
I'm curious, what would Apple have to do?

Make iOS available for use on third-party devices.
18  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-19 00:32:33
Any speculation is silly.  Sell more units.  This helps because you have an advantage if you can go low-level on an embedded fixed-hardware device vs. any generic API (regardless of how well written it is).

This. Apple has no reason to get rid of OpenGL. Metal will filter down through third-party engines while SpriteKit and SceneKit, which basically compete with simpler third-party engines (like Cocos2d, Corona, JMonkey, etc) will continue to benefit from OpenGL's continued existence. Large-scale developers creating graphically-intensive games may use Metal directly, but most game developers will use it with Unity, and other popular engines, as the interlocutor. Generally speaking, Apple just wants people to be able to make the best games possible on the devices, because games make a lot of money for Apple. If Apple wanted to gain OS market share, there would be far more effective ways to do it than "locking" people to a low-level graphics API (which most people would never use directly anyway).
19  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 21:45:12
Tifanta, a discussion is supposed to involve listening as well. Otherwise it's called a monologue... Here people are speculating about what Apple's ultimate goal with Metal is, based on what Apple has done before. Most of your questions have already been answered.

I have listened to the speculation, and I've refuted most of it directly, in detail.
20  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 13:18:32
Not sure what you're arguing about here. Why would they even develop Metal then? That's the odd part. It's not making any sense to developers to have all these crazy different ways of doing the same thing... unless they're trying to push people in a particular direction and then deprecate the redundant methods.

They developed Metal because they have a proprietary mobile chip and they want developers to be able to wring the best performance possible out of it. Metal is only part of the iOS 8 SDK. It's an alternative, not a replacement. A lot of people are suggesting that the main audience for it really is middleware/engine developers. The ordinary developer won't use it directly, but will benefit as Metal is built into Unity or whatever else.
21  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 12:42:48
I can't imagine many professionals using those API seriously tbh. If I thought that Metal was vendor-lock in then I really can't imagine the sense in using an entirely OSX-only framework in this manner. Excepting perhaps to adhere to specific OSX-only requirements. The pros will have their own systems. For the rest of us there's Unity. Oh, and libgdx.

Are you talking about SceneKit and SpriteKit? SpriteKit is essentially Cocos2d, except guaranteed not to break when iOS gets an update. Lots of iOS developers use Cocos2d, and SpriteKit is easy to pick up if you're experienced with it. SceneKit is kind of a 3D counterpart to SpriteKit's 2D-centric scope. Both of these are built on OpenGL.

I'm really not understanding how you can even pretend to maintain your point now. Apple wouldn't gain anything by carrying out such a silly action.
22  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 11:44:18
I think that it is well within Apple's powers to retarget SceneKit to another, faster rendering API. Unless they did it wrong. Mind you it's a bit of a pointless API for most developers. I wonder if Apple engineers are getting a bit bored and tinkering for tinkering's sake. Reminds me of Google and Microsoft.

Cas Smiley

I've worked with SpriteKit and the API makes direct use of all the happy little C structs prancing around as glorified "types" in the Core Graphics API. Apple designed these APIs to be accessible to developers, something that will persist through OS updates without breaking. Are you trying to tell me that Apple is going to pull a fast one and make people learn SpriteKit and SceneKit all over again? I can only see this being the case if they're in comic book villain mode. They don't gain anything by ditching OpenGL.
23  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 11:02:06
They can first freeze the API level, providing only bugfixes for a while. Then they can announce to nobody's surprise that the OpenGL framework has been deprecated and all rendering should be done by the new Metal API* Then they can, after a reasonable period, remove the OpenGL driver framework as a standard feature of iOS and OSX, and at least on OSX it'll probably be available as an optional downloadable framework for quite some while, albeit stuck at whatever version they left it at, whilst Metal forges ahead.

So SceneKit, the high-level game development API that Apple only very recently introduced, and which is built on top of OpenGL, is going to be sabotaged almost right out the gate? That makes sense, I guess (if Apple is operating on comic book villain logic and has only chaotic-to-the-point-of-self-destruction evil as its driving motive, that is).
24  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 08:29:45
And if I were Apple I'd be seriously thinking about doing it at some point in the future, because it's a good idea for Apple to do so.

Why? Eliminating OpenGL would break thousands upon thousands of existing apps, essentially throwing away potential revenue.
25  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 06:17:59
The features, screen sizes, and default programs vary from phone to phone. Android has to overcome this, and its market value will explode.

This x1,000. The biggest weakness of Android is that its open nature puts the onus on a bunch of third-parties to decide how they want to implement the platform, and most crucially, how it will be disseminated to end users. If a telecom has created its own customized version of Android, it has to redo those customizations every time the latest Android version drops. They inevitably drag their feet, because hey, they're getting customers' monthly service payments regardless. This is what has always driven me away from Android, both as a user and from a development perspective. It's oddly ironic that being open-source actually ends up restricting the activities of many Android end-users, unless they have certain phones, and certain service plans.

If Google rectified this problem, Android would decimate all. Unfortunately, Android is, in its very DNA, allergic to becoming proprietary in any way. It's one of the big problems, in my view, with the whole "open source at all costs" movement.

Quote
With Metal, Apple can decide that they just will stop supporting OpenGL and deprecate it overtime. Microsoft did it with DirectX. Google tried doing it when it split Java with Dalvik. This is normal practice for companies, and it has nothing to do with any sort of fandom. It is literally business as usual for these companies...

Okay, but what you fail to explain is why this is likely to happen. I don't think it's enough to just say "Well, it's an inevitable outcome, just business as usual."
26  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 06:06:21
I stand by my original point:
Quote
If any standard is to work it must be open.

A good point, but I don't think the existence of Metal is inconsistent with that view. From what I can tell--and let me know if there's any information out there that proves me wrong--Metal is not designed to be a standard. Apple isn't saying "This is how graphics will be done on all mobile devices from here on out!" It's only for Apple's A7 chip.
27  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 05:04:44
So this is the last reply to this derail.

I used reason to form my arguments. You called me a "hardcore fanboy." And I'm the one who derailed the thread? I believe psychologists call this "projection."
28  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 01:17:42
That's right. Android wasn't an option when I was in South Korea at the time. Wink

Umm, what? How was Android not available? Hell, the iPhone didn't even come out in Korea until like 2009 or something. Are you still using an iPhone 3GS you bought 5 years ago?
29  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 00:49:13
.. by the way . . .this is the part where I tell you I own 2 iPads and 2 iPhones, and use them (well, 1 of each) daily. Smiley

So you're admitting that you've fallen prey to Apple's "If we charge more for it and put it in a pretty shell, uninformed people will assume it must be better" brand ideology? Weren't the other tablet/smartphone options so much better, and far less expensive?
30  Discussions / General Discussions / Re: Apple announces new graphics API: Metal on: 2014-06-18 00:02:49
You are making it increasingly harder with every post to keep me(us?) from just labeling you as a hardcore Apple fanboy. You're almost venomously attacking every little bad thing said about Apple in this thread, and not seeing our point at all. We know what Metal is about right now. We're talking about the future, and basing our information on solid facts and examples of Apple's past practices.

Well, this is a forum for Java programmers. Did you ever imagine that perhaps I'm so fervent in my defense because I know Apple's not likely to receive much of a defense at all around these parts otherwise? Most of my ire stems from the fact that I can't stand CS sectarianism (i.e. attaching massive, world-changing implications to the most mundane of developments in the world or computers or programming) in any of its forms. It's a major pet peeve of mine.

Quote
What metal is right now is not the issue. The speculation is what metal will become. You're right, all speculation is not created equal, but speculation based on hard actual facts backed up back Apple's past history is not "Wild speculation from crazy Apple haters".

What's more convincing: speculation based on unrelated things Apple has done in the past (actions which, based on our conversation thus far, you've chosen to interpret in incredibly biased ways, I might add), or speculation based on the reality of the world right now? It's a fact that OSX development is a thing, no? It's a fact that Metal is specifically intended for optimization of Apple's own in-house A7 chip, no? Then what in the world would make anybody think that OpenGL is on its way out? There still has to be a graphical layer for OSX development. If OpenGL hangs around for OSX, it's going to hang around for iOS, because both APIs are very much interwoven, with the only major differences being class names much of the time. Do you really find your analysis more convincing? If so, I think that simply reeks of bias.

Quote
Lets face it, Apple is a greedy company who wants to control everything about their platform...

Disagree with the logical connection of the first part, but concur with the latter bit. Yes, Apple wants to control everything about its platform. It always has wanted to do that. But while Apple may be greedy (in the same way that most corporations are greedy), I don't think their greed is what drives them to control the platform. They could release iOS for use on third-party devices if they really wanted to do some damage. I think a lot of the choices they make actually exchange one kind of success (dominate the world! -- which is the Google/Android model, by the way) for another (presenting a consistent, full-package user experience that will hopefully win consumers over organically). Apple, in other words, is playing a long game.

And yet, even as they continue to largely control their ecosystem, they have relented in certain ways. The biggest example was finally ditching the PowerPC platform and moving over to Intel processors several years back. It's interesting how, as a student of history when it comes to Apple, you never saw fit to include that detail in your brilliant calculus.

Quote
they have built up their entire product line on the ideology "If we charge more for it and put it in a pretty shell, uninformed people will assume it must be better". While doing this, they have systematically attempted to control their platforms with an iron fist under the guise of "ease of use quality software" when it actually just means more money for them because they own the rights to everything and lock people into using their products.

Again, more easy, predictable bias. Apple has never had the economy of scale benefits that dedicated PC manufacturers enjoy. That's largely why their machines historically have been more expensive. Moreover, no one has ever had to buy an Apple machine or device. You go right ahead assuming that their entire model is to dupe consumers. Then sit there and call me a fanboy, and I'll keep laughing at you. If I'm a fanboy, you're a rabid hater. You've got all of the hallmarks, from interpreting events in the least charitable, most biased fashion possible, to assuming, nonsensically, that a gigantic tech corporation's entire profit model depends entirely on its customers being unable to tell that the computers they sell are objectively worse than those of competitors. You're playing all the typical anti-Apple cards here.
Pages: [1] 2 3
 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

PocketCrafter7 (15 views)
2014-11-28 16:25:35

PocketCrafter7 (10 views)
2014-11-28 16:25:09

PocketCrafter7 (11 views)
2014-11-28 16:24:29

toopeicgaming1999 (77 views)
2014-11-26 15:22:04

toopeicgaming1999 (67 views)
2014-11-26 15:20:36

toopeicgaming1999 (17 views)
2014-11-26 15:20:08

SHC (30 views)
2014-11-25 12:00:59

SHC (28 views)
2014-11-25 11:53:45

Norakomi (33 views)
2014-11-25 11:26:43

Gibbo3771 (28 views)
2014-11-24 19:59:16
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!