No knowledge of programming, wish to create an android game without aforementioned programming skill?!

Started by
16 comments, last by GravutyPerseus1325 11 years, 6 months ago

Though you're not going to convince me that Game Maker or RPG Maker competes with what can be accomplished with DirectX11 or Unreal, for example... When you walk in a store, say Walmart of Gamestop, just pick up any random game off the shelf and look on the back of the box: "Requires DirectX10" or "Requires OpenGL" or something similar will be there. There's really just no substitute for the power of programming. That is, after all, why all of the professionals and big companies in the industry hire programmers. And it was in fact a programmer who wrote Game Maker and RPG Maker in the first place. :)


I just checked To the Moon's system requirments on GoG: "3D graphics card compatible with DirectX 7 (compatible with DirectX 9 recommended)". Of course that is no surprise. Making a game with a "programming language" or a different authoring tool like Game Maker has no impact on what the system requirements will be.


While you're absolutely right and have proven your point that you can in theory (and sometimes in practice, as your examples show) create a good game with some "game-maker" software, the chances are slim to none. And if the OP is interested in developing a game I think he/she is starting off on the wrong foot by looking for ways to avoid programming or learning anything about software and development processes.


Learning to program is hard and it is not for everyone. I have friends you would not be able to teach more than reciting "Hello World" from memory. That does not mean they are stupid, they are just different. In exchange they can do things I cannot do or have absolutely no motivation to learn.
With no knowledge of what kind of game the OP wants to create there is no way to say if Game Maker is sufficient for their purposes or not. It might, it might not. He might have to learn programming. Or he can make his game while trying to learn a programming language instead would have made that dream wither and die within two frustrating months.


Also, I looked at the three games you mentioned: LoF, TtM and Saira... While I don't doubt these are pretty good games they're far from being AAA-grade titles. I hadn't even heard of these games until just now. There was definitely no line 200m+ long outside Gamestop at 12am when these games were released. I'm not knocking on the games, I'm just saying they are very technically limited. Most gamers these days would consider the graphics to be below sub-standard and wouldn't buy these games for that reason alone (I know, graphics aren't everything but that's the mentality of gamers). That's the problem with "game-maker" software. The technical reality is that you simply don't have the freedom or raw "power" that simply using a programming language would give you. I would also venture to say I could implement those same games a lot easier and faster by programming them than struggling with click-together game-maker software.


No one person is going to make an AAA game. No two people are going to make an AAA game. No group of dedicated people is going to make an AAA game, no matter their skill, unless they (1) have a lot of money lying around, (2) find a way to get funding from a publisher or (3) manage to run a successful Kickstarter/Indiegogo campaign. None of these possibilities is likely. For a mobile game (as envisioned by the OP) none of these things apply anyway. You do not invest something north of a million dollars into a small game that will probably have to be sold for as little as a dollar to be competitive at all.
That aside, I have less and less fun with the big AAA titles for years now and several small Indie titles you so easily dismiss have had a significantly higher fun return for me.
Advertisement

I don't know of anything that allows social media integration without any coding or scripting at all so your chances of finding anything is slim.
Construct 2 has an official Facebook plugin, although I haven't tried it and aren't sure exactly what capabilities are offered. I don't know of any such facilities in other packages, but I imagine such a thing would be a pretty popular feature - I'm sure if it isn't already available in other packages it probably will be very soon.


While I don't doubt these are pretty good games they're far from being AAA-grade titles.
[...]
Most gamers these days would consider the graphics to be below sub-standard and wouldn't buy these games for that reason alone.

The OP isn't aiming to make a AAA-grade title. As to what "most gamers" will buy, you're probably correct if you consider the target market of AAA studios, but thankfully for indie and hobbyist developers there are enough other gamers to make more achievable games like Bejeweled, Draw Something and Angry Birds multi-million dollar successes. Any of those games could conceivably be made with a package similar to Game Maker.

I love programming, but it isn't for everyone, and it simply isn't accurate to say it's the only viable option. This doesn't mean those people can avoid the hard work of creating a game, but it does offer them an alternative approach -- they'll still need to put in hour upon hours learning, and they'll still have to do the hard work to create the game.

- Jason Astle-Adams


I just checked To the Moon's system requirments on GoG: "3D graphics card compatible with DirectX 7 (compatible with DirectX 9 recommended)". Of course that is no surprise. Making a game with a "programming language" or a different authoring tool like Game Maker has no impact on what the system requirements will be.


That was exactly my point... Somewhere along the line programming was involved, as this is the world of software. :-)

I could say more but I will just withdraw. I had already conceded defeat to jbadams who knows far more about the subject than I do, but I'm still getting assaulted with downvotes. And I don't want to continue throwing my thoughts into the mix if it's annoying people that much. After all, it's about helping the OP; not trying to "win".

All I will say beyond that is that I still hold to my opinion that anyone wanting to create a video game should embrace programming. It's not only for making your own video games but it's a skill that could land you a job in a variety of industries. For instance, if you're a good DirectX/OpenGL programmer you might land a job at a large investment company writing real-time trading and charting software. A good physics programmer might end up with a job at Lockheed-Martin. If you use Game Maker you might make a good game but you're going to miss out on a lot, and it's not a skill anyone is likely to hire you for.

That is all... sorry if anything I said conveyed bad information or upset anyone, since I honestly didn't know as much about this topic as jbadams and some of you.
_______________________________________________________________________________
CEO & Lead Developer at ATCWARE™
"Project X-1"; a 100% managed, platform-agnostic game & simulation engine

Please visit our new forums and help us test them and break the ice!
___________________________________________________________________________________
Edited my last post.

Sorry for stating that I "knew" there was no way to develop for the Android OS without coding knowledge.

Truth is, now that I think about it, you can do so many things nowadays that you couldn't 10-20 years ago in software development and production.

GameMaker puts ease on the souls of those less eager to be more of a hardcore programmer using C++ and graphics libraries, etc.

They are all software, and many easy-to-use programs can give direct executables from drag-and-drop interfaces, but, to me at least, it's not really programming a game if you use a drag-and-drop interface and millions of drop down options all presented, modified, and designed for you.

Programming should be telling what needs to be done, not being told what's available to me to make something out of with your otherwise inclusive arrangements and limitations.

However, the gift of things is that even if you don't want to learn programming, you can still "program your own executable software".

No offense, but it is true that programming from the ground up without tools, pre-defined interfaces, window and memory management, loadable/insertable modules, sounds, effects, and rendering 3-D models, is not for everyone.
Yes, this is red text.
The only thing that even comes close to "no programming" is Unity 3d. Per the website $1900(unity pro+android basic) or $3000(unity pro+android pro) is available. You'll still be scripting at a bare minimum...and if you don't want to program I doubt you'll get anywhere with scripting. Why are you here then?

Also, android game development isn't the best place to start. You don't even really have control over the life of the program...you just react. For example, if the user tilts the screen you have to drop everything you are doing, save the state before the OS kills your program, then you have to reload everything from state once it starts back up again.

Android life cycle...
http://developer.android.com/guide/components/activities.html

The only thing that even comes close to "no programming" is Unity 3d.
I take it you didn't bother to read the topic before responding...


But in the spirit of getting this back on topic and helping the original poster:

I listed some packages which can target Android without programming above:
There may well be other such packages that can target the platform, but you'll need to research yourself to find them, as those are the only ones I'm aware of.

All of those options have some form of free version available -- I'd suggest trying all three and seeing what sort of capabilities they offer and how comfortable you are with them. You will have to spend some money to target Android with any of these however, although some of them are cheaper than the $350 you originally mentioned if the actual figure is important and you're willing to spend less. You can add Android exporting to Game Maker Pro for a total cost of $300.

There are some free options around for PC, but nothing that targets Android -- and there's unlikely to be any free options that are capable of doing so for a long time.


Otherwise, you'll need to learn programming instead -- and it really is a rewarding activity! For Android development you would most likely want to start out with Java, and I would suggest learning the basics of the language by programming on/for Windows PC instead of starting out with the added difficulties of Android deployment and performance issues.

If you let us know what approach you're choosing to take we can offer more specific advice. smile.png

- Jason Astle-Adams


[quote name='ATC' timestamp='1348538353' post='4983423']
As jbadams and others have pointed out there are some bits of software out there that let you cobble together games without programming. However, the games you create with such software are going to be sub-standard junk that no one will want to play, much less buy.

I don't disagree with what you said about programming, but I have to disagree with this. You're generalising: these software packages are a tool just like your compiler and IDE, and they can be used well or used poorly; there are plenty of utterly HORRIBLE games made with programming languages as well.

Legend of Fae was made with game maker. It's quite good, and can be purchased through Steam. There's also a Serious Sam game made with Game Maker on Steam.

To The Moon is an award-winning indie RPG made with RPG Maker and sold online.

Saira was made with Multimedia Fusion, and is available via Steam.

Don't blame the tools for the bad games SOME people make with them - just like your compiler and programming language, they can be used poorly, or they can be used well to make great games.

//EDIT: That isn't to say it's EASY to make good games with these tools. Making a great game is difficult no matter how you approach it, and these tools are not a shortcut, they're just an alternative approach.
[/quote]

You should probably add Myst to that list as it was made with HyperCard(Which didn't require much programming), it was also the best selling game for the PC in the 90s (6 million copies sold) and is still one of the best selling PC games of all time.
[size="1"]I don't suffer from insanity, I'm enjoying every minute of it.
The voices in my head may not be real, but they have some good ideas!
Actually, thank you all for your suggestions and somrtimes-rude criticisms lol no offends. Okay, so Id better learn programming I guess. The thing is, I don't know any language other than a bit of BASIC. And I cant create a game with that. Ive started doing onljne tutorials on Java and c#, so I guess ill be able to develop after maybe a year? And thanks everyone again for your time and patience with a noon like me!

This topic is closed to new replies.

Advertisement