Hello, and a few questions
RossmanBrothersGames
Member Posts: 659
Hi everyone,
For a while I have been think about attempting to develop a mobile game on my own, and after recently playing a game that inspired me to actually do so I decided to go for it. About a decade ago when I was in high school I played around with the dev tool Game Maker quite a bit back when it was free. After looking at its prices I started looking around and found Game Salad, so far I have been very pleased with its ease of use. With my previous knowledge of game development tools I was able to figure out the basics and in a very short time have already set up most of the controls and mechanics for my game. I really like Game Salad's set up of setting rules with behaviors attached, it works very well. I have also looked at a program named Stencyl, because some of the titles I have seen from it look pretty impressive and there are some benefits to its pricing model although Game Salad has a great price too compared to most other programs I have seen. I am definitely leaning more towards Game Salad, I just had a few questions for everyone before I put a lot of work into a project wanted to avoid unforeseen problems.
I have heard rumors of Game Salad games running laggy or crashing on the iOS. Many of these however from posts I have seen on forums that were not super recent. My game is a platformer that I intend to have a good amount of enemies, and multiple different behaviors and power ups available for the main character. Does anyone see this as a problem for Game Salad to handle, most of the games that I am able to find on the app store made by GS do lag a bit, and also crash very often. However the ones I found haven't been updated in a while. The game's showcase on the website seems really out of date, it is difficult to find great recent games made by GS. Is there any example of great games, possibly platformers, that run very smoothly on the iOS that I could check out? Are these possibly just problems with previous versions of GS? Biggest thing is I don't want to put in a ton of work to find out it doesn't run well on the iOS. I do not currently have an ios developer account and didn't want to get one until my game nears completion, as I don't want to pour money into a project until I am confident I can finish it.
Also I had a couple other questions about development. Is there a good way in GS to have it recognize when a key is released? Or for it to recognize a key being pressed, not just already being down? In order to have my character jump when the key is pressed and not down, I just have a jumpready attribute that is turned on whenever the key is up and turned off whenever the key is down, while that is fine, there are many other actions that would benefit and key pressed or released rule and was wondering if there was an easier way to recognize that.
Also, when setting up a game for the iPhone it sets my camera height to 320, does this mean the game is 320p? Or is that just a GS number? Not sure if that height is pixels or not. If I want my game to be HD do I need to make larger scenes and the camera size 720, or 1080? Will that slow down the game?
Thanks for taking the time to read my post, any input would be great. I look forward to using this forum in the future and hopefully will have some work to display soon.
Thanks!
For a while I have been think about attempting to develop a mobile game on my own, and after recently playing a game that inspired me to actually do so I decided to go for it. About a decade ago when I was in high school I played around with the dev tool Game Maker quite a bit back when it was free. After looking at its prices I started looking around and found Game Salad, so far I have been very pleased with its ease of use. With my previous knowledge of game development tools I was able to figure out the basics and in a very short time have already set up most of the controls and mechanics for my game. I really like Game Salad's set up of setting rules with behaviors attached, it works very well. I have also looked at a program named Stencyl, because some of the titles I have seen from it look pretty impressive and there are some benefits to its pricing model although Game Salad has a great price too compared to most other programs I have seen. I am definitely leaning more towards Game Salad, I just had a few questions for everyone before I put a lot of work into a project wanted to avoid unforeseen problems.
I have heard rumors of Game Salad games running laggy or crashing on the iOS. Many of these however from posts I have seen on forums that were not super recent. My game is a platformer that I intend to have a good amount of enemies, and multiple different behaviors and power ups available for the main character. Does anyone see this as a problem for Game Salad to handle, most of the games that I am able to find on the app store made by GS do lag a bit, and also crash very often. However the ones I found haven't been updated in a while. The game's showcase on the website seems really out of date, it is difficult to find great recent games made by GS. Is there any example of great games, possibly platformers, that run very smoothly on the iOS that I could check out? Are these possibly just problems with previous versions of GS? Biggest thing is I don't want to put in a ton of work to find out it doesn't run well on the iOS. I do not currently have an ios developer account and didn't want to get one until my game nears completion, as I don't want to pour money into a project until I am confident I can finish it.
Also I had a couple other questions about development. Is there a good way in GS to have it recognize when a key is released? Or for it to recognize a key being pressed, not just already being down? In order to have my character jump when the key is pressed and not down, I just have a jumpready attribute that is turned on whenever the key is up and turned off whenever the key is down, while that is fine, there are many other actions that would benefit and key pressed or released rule and was wondering if there was an easier way to recognize that.
Also, when setting up a game for the iPhone it sets my camera height to 320, does this mean the game is 320p? Or is that just a GS number? Not sure if that height is pixels or not. If I want my game to be HD do I need to make larger scenes and the camera size 720, or 1080? Will that slow down the game?
Thanks for taking the time to read my post, any input would be great. I look forward to using this forum in the future and hopefully will have some work to display soon.
Thanks!
Comments
Let me try and address some of your concerns and questions. First off Gamesalad is certainly able to make games that run smooth and don't crash on iOS or other platforms. I'm sure you can find some that crash and run oddly but that is quiet possible the fault of the games creator and not Gamesalad. Just because a game is published, doesn't mean it's bug free! LOL.
If you take the time to learn the engine and work within it's limitations (everything has some limitations), you should easily be able to create a game that runs smoothly and does not crash.
When you are talking about key presses, are you familiar with Rules and Conditions in GS yet? You can easily set up a Rule to check when a key is pressed or not pressed, of course at that point you're doing keyboard controls and it wouldn't be an iOS game in that case.
The dimensions GS uses for scenes and cameras is in pixels. So the pixel dimensions of the iPhone 5 are 568 x 320, which is the scene size in GS. To create HD graphics for your iOS games, also known as Resolution Independence in GS, you need to create your graphics at twice the size they will appear in the game. So if you wanted to create a full screen HD background for the iPhone 5 you'd need to create the graphic at 1136 x 640 pixels and import for use into your project. If you're interested I have a graphics and animation tutorial here:
http://www.jamie-cross.net/?portfolio=gamesalad-recipe-002-graphics-and-animation
I hope that helps you out some.
http://jamie-cross.net/posts/ ✮ Udemy: Introduction to Mobile Games Development ✮ Learn Mobile Game Development in One Day Using Gamesalad ✮ My Patreon Page
Do I only make the graphics twice the resolution, or do I also change the camera size and scene size to 1136 X 640? If the camera size is determined by pixels, won't a 1136 x 640 background in a 568 x 320 camera just be scaled down and no longer HD?
And thanks for the input, yes I am very familiar with the Rules and Conditions GS. I understand checking if a button is pressed or not, I was wondering if there is a way to make a condition when a button is released, not just unpressed if that makes sense. The way I am doing it works I was just seeing if there is an easier way that I am missing.
Do you know some of the common mistakes that make a game crash. All the GS games I have tried on my iphone 5s ios7 crash often when switching scenes. Is this possibly because ios7 is new and those games would run smooth on ios6?
Thanks
www.rossmanbrosgames.com
www.rossmanbrosgames.com
www.rossmanbrosgames.com
What exactly are you trying to accomplish with your button pressing? The button UP and DOWN has always met my needs. Is there something special you are trying to do?
With the release of iOS 7 a lot of games, GS or otherwise are crashing so I wouldn't be too put off by that yet. Once they are all updated they will likely work better.
http://jamie-cross.net/posts/ ✮ Udemy: Introduction to Mobile Games Development ✮ Learn Mobile Game Development in One Day Using Gamesalad ✮ My Patreon Page
For example I was think about having my character be able to do a triple jump, kind of like Mario 64, when if you hit the jump button right when Mario hits the ground his second jump will be higher. It would be nice if there is a way to recognize the moment a button is pressed and not just if it his held down at the moment. I can do this through having some attributes that are switched when the button is pressed and not pressed, and when the character comes in contact with the ground, and a timer indicating how long the character touches the ground, I was just wondering if there was a more effective way. Thanks for for the interest in my question.
Also, could anyone point me to a great face paced game on iOS made with GS that runs smoothly. All the ones I have tired crash on ios7 and on ios6 that I have on my iPad. Although I have only found and tried a few of them. I understand ios7 not being smooth yet, but haven't found one that runs great on ios6, again I have only tried a few.
www.rossmanbrosgames.com
http://www.jamie-cross.net/?portfolio=gamesalad-recipe-004-advanced-platform-character-movement-featuring-double-jumping
http://jamie-cross.net/posts/ ✮ Udemy: Introduction to Mobile Games Development ✮ Learn Mobile Game Development in One Day Using Gamesalad ✮ My Patreon Page
@jamie_c thanks for the help, the triple jump I am doing though is on the ground, where if you jump three times in a row right as you hit the ground each jump gets a little higher than before. I found a way to do it that works, however it requires using a timer to make sure you have only been on the ground for a short time before starting your next jump. I think a great update for the future GS for precise controls would be to be able to detect the moment of a collision or push of a button, rather than just if you are touching something or if a button is held down.
www.rossmanbrosgames.com
GS is a very capable tool in the right hands with some stunning games on the app store as proof.
My favourite GS platformer is Go Go Pixel.
Darren.
PS We have also made several very popular platform templates (see sig).