Jump to content
  • Advertisement
  • entries
    151
  • comments
    8
  • views
    6931

About this blog

Announcements, stories and industry interest posts for users of Corona, the 2D game engine from Corona Labs.

Entries in this blog

 

Game development: Finding great audio for your game

When it comes to making a game, whether it be for mobile, desktop, or console, we know how important art is, but for many people (in particular those with a limited budget), audio tends to take a back seat and many developers turn to the Internet to hunt for free sounds. Here are a few tips for making your game audio better: Audio types Games typically need several different types of audio, including: Sound effects — These are the most familiar: a “ding” when you pick up a coin or a “boom” when something explodes. These tend to be small, short sounds. Background music — These larger tracks set the mood for your game and they can build up excitement or provide a calming emotion for the game. These are among the most essential audio assets in any game. UI effects — Quality sounds for your UI (user interface) frequently get overlooked, but adding a subtle “click” sound to a button press can provide just enough feedback to the user that it’s working. Voice-overs — These are generally sounds that augment the visuals, for instance a voice reading out “eleven o’clock” to help a child tell time in an educational game. Ambience — These are frequently forgotten, but they can include the sound of traffic in a city scene or song birds in a forest scene. Ambient sounds can be played randomly or whenever it makes sense. Look for consistency If you get your sounds from multiple audio sources (or sites), you may end up with a mix of sounds that don’t really fit well together. Your coin sound may be louder than your jump sound, or your menu background music may be heavy on guitar while your game soundtrack is filled with piano notes. This might make your beautiful art and exquisite game design look amateur. What’s the solution? One is to look for audio from the same artist. Generally speaking, audio artists tend to use similar volume levels and produce sound files in the same quality. That being said, it’s usually fine to get your sound effects from a different source than your music, as these can be integrated more harmoniously. Understand licensing As you rummage around the Internet looking for audio, you will find all kinds of different licensing requirements. Many free audio tracks (and some paid) have some form of attribution requirement. This means that you need to give credit to the sound artist. Depending on the artist, they may require that you mention their name/studio on your website or even directly within the game. Packs vs. individual sounds The two challenges above can often be addressed by getting sound “packs” instead of individual sounds. If you get all of your audio from one pack, it will typically be of consistent quality and have the same licensing requirements. Since the files will tend to exist in a folder, it also makes it easy to drop a small text file in that folder to keep track of the license requirements, if you intend to use the audio in multiple games over time. Finding good packs While Internet search queries can find a lot of good sounds, you can save time by visiting various marketplaces for game engines like Corona. For instance, you can visit sources like the Corona Marketplace where you will find dozens of audio packs to satisfy virtually any game you imagine. Sound effects will generally work well regardless of the game engine — artists will usually pack together similar concept sounds, so if you need sounds for a sci-fi game, you can likely find a sci-fi-specific sound pack. If you’re not seeking a specific “genre” of audio, consider packs like the Mega Game Music Collection, the Ultimate Game Music Collection, or the 8,000+ sound effects in the Pro Sound Collection. Conclusion Having good sounds that are consistent in feel, quality, and volume will help take your game to the next level. Fortunately, there are plenty of great audio packs that can last you a lifetime of app development!
View the full article

CoronaRob

CoronaRob

 

Corona Marketplace – Recent featured products

If you haven’t peeked into the Corona Marketplace recently, it now offers dozens of plugins and assets, from art packs to audio tracks to useful utility plugins. Periodically, we will highlight a few exciting products which can help you develop your dream app using Corona. Mailgun Sender Are you building an app which may benefit from more comprehensive email functionality, including tracking, test sending, and more? The Mailgun Sender plugin enables you to send up to 10,000 free emails per month from your Corona applications! Android Share Plugin wizard Scott Harrison continues his momentum with the Android Share plugin, a convenient utility plugin which allows you to share files with other Android apps. Magic and Spell Sounds Magic and Spell Sounds is a professionally-designed sound library covering many types of magic and spells, from shining in the light to bringing darkness. This collection includes 422 magic and spell sounds, plus 260 bonus sounds from the Pro Sound Collection.
View the full article

CoronaRob

CoronaRob

 

Zip plugin update: password protection

Our engineers have updated the Zip plugin to provide standard Zip 2.0 password protection. Simply include the password as a key-value pair in your options table for zip.compress() or zip.uncompress(). When compressing, the zip file will be encrypted with that password, and existing password-encrypted zip files can be uncompressed in the same way. Note that WinZip’s AES encryption is not supported at this time. See our implementation documentation for more information on how to populate your zip.compress() and zip.uncompress() API calls.
View the full article

CoronaRob

CoronaRob

 

Featured game: BotHeads

BotHeads is somewhat an unrelated follow-up to Hanger World from A Small Game, an independent game studio in Stockholm, Sweden. Imagined by Richard Åström and Christian Östman, BotHeads was designed to be a simpler, easier-to-play game than its older sibling while still capitalizing on the experience of Hanger World. BotHeads is an atmospheric arcade adventure game with a lot of style, but it can be best described as “an amazing dream where Sonic The Hedgehog™, transformed into a flying robot, is trapped in badlands filled with weird monsters and cats with laser eyes,” according to Östman. In BotHeads, you must guide your robot through the world, picking up objects, avoiding traps and the laser-eyed cats. You can even bounce off “plungers” for super-speed movement. Your previous paths help show you the way though this hand-crafted physics-heavy world. So far, only around 600 players have completed the game to learn what really happens at the end of the story. BotHeads has been featured worldwide by Apple. It’s available for free from the Apple App Store and Google Play with an in-app purchase to remove advertising.  
View the full article

CoronaRob

CoronaRob

 

Great game design tips: August 2017

Today we present several articles on game design topics which can help you build better, more compelling games! Make your game difficult but not punishing In this article, Ricardo Valério from medium.com discusses various factors in what makes a game challenging yet not punishing. The article starts by helping you understand what “difficulty” is, what motivates players, and how to build in the right mix of skill and achievement. 7 effective tips to create an engaging game level design Keeping your players engaged is one of the challenging aspects of game design. In this article, Daniel Stallion covers different techniques for making your games more entertaining. Should you play bad games? There are benefits from playing bad games — it’s a great way to learn what doesn’t work! In this article, Andrii Goncharuk, game designer for Ubisoft, talks about why you should spend at least some time playing bad games.
View the full article

CoronaRob

CoronaRob

 

From the Forum – Issue #161

Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. Look up in the sky… It’s Coronium SkyTable! We welcome awesome community contributor Develephant back to the forums and he comes back with a bang, releasing not one but two new plugins to satisfy your online cravings. It didn’t take long for the community to start dreaming up ideas to use these new tools — in this post, learn how Coronium SkyTable might be a great way to push configurations out to client apps. Manipulating tiles No doubt platformers and overhead games benefit from tilesets. There are some great tools and libraries for working with a tileset, but how do you manipulate a tileset you already have that needs some work? This thread provides ideas and offers a free tool which can help with your graphics needs. Making your game loop smaller Corona’s concept of a “game loop” is an event that triggers every frame. Having an efficient “enterFrame” function is a healthy thing. In this thread, see how one developer ended up with a more optimized game loop. Do you have a particular forum thread that was helpful for you? Let us know about it! Email support@coronalabs.com, put FTF: and the forum title in the subject, and include the URL in the email. We will consider adding it to an upcoming edition of From the Forum.
View the full article

CoronaRob

CoronaRob

 

Featured game: Drag n Zip

Dragons, fireballs, pit-traps — Drag n Zip has all of this and more! Drag n Zip is a new Corona-built game from Cluck Eye Tea. The game is about a thief named Zip on a quest to conquer the five kingdoms. Along the way, you collect coins, gems, potions, and more while dodging those dragons, fireballs, and pit-traps. Drag n Zip was developed by William Francis and his son as their annual summer project. Francis said “I am a professional app developer by day who works on apps for mega-brands like Chick-fil-A, Coke, Fox News, and Game Show Network. My son and I are huge gamers though and our favorite environment for writing our own games is Corona. Each summer we take on a project and this summer’s project was Drag n Zip.” The game uses a different movement technique compared to the “virtual joypad” usually found in these type of games. Instead, you simply drag Zip around the environment from place to place. The mechanic works well and the game gets more challenging as you advance. Drag n Zip is available for free with advertising and in-app purchases. It’s available on the Apple App Store and Google Play.  
View the full article

CoronaRob

CoronaRob

 

Updated Vungle plugin (v5.1) with new features

Vungle, a Corona Labs video ad partner, has released a new plugin which integrates version 5.1 of their SDK. This updated plugin also brings some new features that you may find desirable, including: Vungle now supports multiple ad placements. Instead of a single video asset type, you can now use multiple placements with either video or rewarded video types. Dynamic Templates let you give more users even more ad templates. Native Ads, or Vungle’s Flex-View technology, lets you add immersive video ad banners into your app’s user experience (you will need to contact your Vungle account manager to enable this feature). To use the new version of Vungle, edit your build.settings and replace… ["CoronaProvider.ads.vungle"] = { publisherId = "com.vungle" }, …with this: ["plugin.vungle"] = { publisherId = "com.vungle" } You will also need to use daily build 2017.3103 or later to access the new plugin. For more details, see the Vungle 5.1 documentation.
View the full article

CoronaRob

CoronaRob

 

#CoronaDefoldJam begins July 28th

Just what is #CoronaDefoldJam? GamesJam.org is hosting a game jam to promote Lua as a great language for game development and game jams. For this jam, developers can use either Corona or Defold for their projects. Details #CoronaDefoldJam starts on July 28, 2017, coinciding with the Ludum Dare 39 jam, and runs until October 1, 2017. At the end of Ludum Dare 39, you can submit your app for that jam and then continue to refine it until the end of #CoronaDefoldJam on October 1st. The project theme will be the same theme announced by Ludum Dare 39. The jam will conclude with announcements of the winners at DevGAMM in October. This is a great opportunity for Corona developers to participate in a game jam and show off the awesomeness that is Corona. To learn more, please visit the official game jam page. We look forward to seeing what you can create!
View the full article

CoronaRob

CoronaRob

 

Corona Marketplace – Recent featured products

If you haven’t peeked into the Corona Marketplace recently, it now offers dozens of plugins and assets, from art packs to audio tracks to useful utility plugins. Periodically, we will highlight a few exciting products which can help you develop your dream app using Corona. Fabric + Crashlytics Analytics are a great way to learn more about your app’s users and improve the user experience. This plugin allows you to log Fabric analytic data (also known as Fabric Answers) and log crash data via Crashlytics. Mix Line 98 New If “Match 3” games seem a bit too easy, grab a copy of this “Match 5” game template and customize it as your own. Mix Line 98 New is an open-source prototype of both a “Match 5” game and a puzzle game, useful for developing your own games with these themes. Bard’s RPG Starter Kit Bard’s RPG Starter Kit is an excellent choice for those on a tight budget who need lush orchestration for a fantasy RPG game. With a generous offering of battle music & exploration music, this library covers the basic needs of most RPGs.
View the full article

CoronaRob

CoronaRob

 

Important Google IAP Plugin Update

Corona Labs’ engineering team has made an important update to the Google In-App Purchase plugin that you need to be aware of. Starting with Corona daily build 2017.3105, the store.init() call for Google IAP is now asynchronous. This means that it will return immediately while it continues to initialize in the background. This change was made to help reduce the number of ANR or “Application Not Responding” messages being reported in the Google Play Console. Basically, ANR reports can occur when Android senses that an app appears non-responsive — this may happen when performing synchronous network activity on a poor network connection. During testing, it’s hard to see store.init() taking any time because it normally completes in just milliseconds, but when users have slower connections, the time can increase dramatically and trigger an ANR report. The solution Because of this change, you should modify how your app uses the Google IAP plugin. While many developers already delay the store.loadProducts() call until the user reaches a place where products are listed, some developers call store.loadProducts() immediately after calling store.init() (the first mandatory call to get things rolling). Under this new model, you should wait until you receive an "init" callback indicating that Google IAP is completely initialized and ready to process requests (this applies to store.restore() as well). The updated version of the plugin generates a new init event which is dispatched to the transaction listener specified within store.init(). This event has the unique event.name property with a value of "init" which you can use to differentiate it between storeTransaction events which must be handled by the same listener. Please see the documentation for an example of doing so. Remember, these changes only affect Corona build 2017.3105 and later. In addition to this update, we have fixed a Null Pointer Reference (NPR) error in the Amazon IAP plugin. This fix is available in all versions.
View the full article

CoronaRob

CoronaRob

 

From the Forum – Issue #160

Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. Tracking velocity Games usually include objects that move. Knowing when they hit something is a common event to track, but another thing you might want to react to is when an object stops. In this thread, a couple of developers address this matter. Controlling the console log fonts (macOS) Maybe you have a really large monitor and the text of the Corona console is a bit on the small side. Wouldn’t it be nice to adjust that or even make your own theme for the console window? In the Corona Simulator for macOS, you can do just that — jump to this thread to learn how! Target in range? In this post, the question was posed how to trigger an action when an object is in range of another. In Corona, many people use physics sensors for this, but there are other ways to take action when two objects occupy the same space. This thread includes some alternate thought processes on the issue. Do you have a particular forum thread that was helpful for you? Let us know about it! Email support@coronalabs.com, put FTF: and the forum title in the subject, and include the URL in the email. We will consider adding it to an upcoming edition of From the Forum.
View the full article

CoronaRob

CoronaRob

 

Corona Labs now offers publishing services

For the past three months, Corona Labs has worked to make Corona a more friendly platform for creating first-class games and applications. This includes: Making Corona completely free. All of the main functionality, including our native extensions (formerly Corona Enterprise), is now available for everyone. Removing all royalties that impacted larger publishers. Simplifying the distribution of advertising plugins. Today, we are pleased to announce that Corona Labs has partnered with several publishers to help app developers promote their projects and achieve greater success. With these new publishing services, Corona Labs and its publishing partners will take your app from start to launch to post-launch support with features ranging from localization and culturalization to global distribution and in-game analytics. If you have a cool project built with Corona but perhaps you don’t have the expertise for promotion or your marketing budget is limited, Corona Publishing can help you. Visit our website for more information on this exciting new service!
View the full article

CoronaRob

CoronaRob

 

Appodeal plugin updated to SDK version 2.0

Corona Labs offers over twenty monetization plugins that we strive to keep maintained and up-to-date. Usually these updates are transparent and we notify you via posts to the Monetization subforum. Occasionally, however, there are breaking changes that we need to make you aware of. Specifically, the latest update to the Appodeal plugin has two breaking changes which may require that you update your code: The "video" ad type has been rolled into the "interstitial" type. Thus, in various API calls like appodeal.load() and appodeal.show(), "video" will no longer work. However, you can control the choice of video vs. static interstitial ads through the Appodeal Dashboard. tvOS support has been removed. In other words, if you’re building for tvOS, the Appodeal plugin will no longer work. These changes will affect developers using Corona build 2017.3068 (the current public release) or later. If you wish to use the older plugin version, you’ll need to use an older daily build of Corona.
View the full article

CoronaRob

CoronaRob

 

Featured App: Starting With Soil

You can make stunning games with Corona, but you can also make amazing non-game apps. We would like to introduce you to Starting With Soil from Supertapp Interactive. In partnership between Whole Kids Foundation and the Center For Ecoliteracy, Supertapp worked with Monstro, a video and animation specialist, to produce this beautiful, interactive educational app. The Whole Kids Foundation wants the app to improve child nutrition through education and inspiration, helping kids make healthier food choices. The app helps them understand where their food comes from and see how organic values impact the food they eat. Supertapp created Starting With Soil in Corona and built a framework to manage the different scenes without having to spend hours hand-coding each scene independently. The app was released on June 30, 2017 on iOS and Google Play. Check it out!  
View the full article

CoronaRob

CoronaRob

 

Corona Marketplace – Recent featured products

If you haven’t peeked into the Corona Marketplace recently, it now offers dozens of plugins and assets, from art packs to audio tracks to useful utility plugins. Periodically, we will highlight a few exciting products which can help you develop your dream app using Corona. Image Slider Image sliders are useful in countless types of apps and games, and this Image Slider plugin offers a robust set of features and customization options to meet your needs. eBook Template Perhaps you dream of making a beautiful eBook in Corona, but you’re not sure where to begin. This wonderful eBook Template handles a lot of the back-end work for you, letting you focus on your story and art! Animated Boys / Animated Girls DionArtworks has generously created a series of Animated Boys and Animated Girls, all featuring multiple animation sequences. They may be cute but they still carry guns!
View the full article

CoronaRob

CoronaRob

 

Using plugins in Corona Native projects (iOS)

With the new unified Corona (Corona + Corona Native), some developers have asked how to include plugins in Corona Native projects. The process outlined here is for iOS only, but we plan to post similar instructions for Android Studio soon. IMPORTANT: The process outlined herein requires daily build 2017.3103 or later. Essentially, to use plugins with Corona Native builds through Xcode, you must include them in build.settings just like you would for Corona Simulator builds, for example: settings = { plugins = { ["plugin.openssl"] = { publisherId = "com.coronalabs" }, }, } From here, you must run a process which contacts the Corona Marketplace and confirms that you have an active license for the plugin(s). If confirmed, Corona will install the library files and link them to your project. Procedure To perform the process described above, simply follow these steps: Open your project in Xcode. In the Xcode tool bar, click on the active scheme button and select Download Plugins:
Click on the Run button to download the plugin(s):
In the Xcode tool bar, click on the active scheme button and select your main app. Now you can build your app with any plugin in the Corona Marketplace. Note that you’ll need to download the plugin(s) each time you add or change plugin settings/inclusions within build.settings. REMINDER: Unless you need access to specific native libraries, offline builds. or you are building native-based plugins, you can (and should) build and ship apps using the Corona Simulator and Corona Lua APIs. Essentially, while some specific tasks may require Corona Native, they should only be implemented by developers who have previous experience with native functionality.
View the full article

CoronaRob

CoronaRob

 

Featured Game: Neon Poly

It seems like Corona developers are creating more and more fantastic apps! Neon Poly by Lobster Claw Software leverages familiar gameplay from classic games like Tetris™ and 1010 to create a new twist on the “place pieces” puzzle game genre. Neon Poly offers three types of pieces: squares, hexagons, and triangles. You get three random pieces to play with the goal being to clear enough space so that you can continue playing new pieces. In addition, you can earn experience and use various “powers” to clear parts of the board. The game uses programmatically-generated graphics that leverage some of Corona’s powerful graphics capabilities, creating a very stylish visual appeal. The game is something you can immerse yourself in for a few minutes or several hours. Each board shape has three sizes that affect the challenge and length of play. Neon Poly is hot off the presses, having just been released on June 21, 2017. The game also received a major review, landing on the front page of AppAdvice and earning a 9.0 out of 10! It’s available for free with in-app purchases on both the Apple App Store and on Google Play.  
View the full article

CoronaRob

CoronaRob

 

From the Forum – Issue #159

Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. Removing words Many apps need to work with data and sometimes developers need to get values from the middle of a string. In this post, learn how to use the Lua string library and pattern matching to pull number values out of a string containing other characters. Thank you Markus! Corona developer Markus Ranner has been working on his own game Ice Trap and needed some special effects. He decided to extend Corona’s built-in transition library with additional convenience functions to make these effects easier. Check out the awesome gift he contributed to the community. Tiles, tilesets, tilesheets Sometimes computer terminology can be confusing for even experienced developers. In this thread, the question came up: what is the difference between a tile sheet and a tile set and just what are tiles? Learn about the difference and some great resources to help you use them. Do you have a particular forum thread that was helpful for you? Let us know about it! Email support@coronalabs.com, put FTF: and the forum title in the subject, and include the URL in the email. We will consider adding it to an upcoming edition of From the Forum.
View the full article

CoronaRob

CoronaRob

 

The Business of Apps: June 2017

Making games and apps can be fun, but what’s more fun is when other people play your games or use your apps. In many cases, you build it, publish it to the various app stores, and then watch those installs… not pile up. Equally important as your artwork, your clever design, or your awesome coding, marketing apps is an area where many developers  lack the skills to do it properly. In this month’s issue of The Business of Apps, let’s look at a few resources that can help you understand how to get your game or app seen and rocketing up the charts! How to Research Your Next Game’s Target Audience for Free In this recent post, Justin Carroll from Launch Your Indie Game discusses how to determine your target audience, research the demographics, and see what your competition is doing to get users on board. He points you to several free tools to analyze these aspects. 5 Cost-Effective Ways to Market Indie Game Apps Once you know your target audience, you need to actually market to them! Naman Kapur, product marketing head at ShepHertz, covers five important ways in which you can effectively market your game. How to Make Effective Official Game Websites Really Fast Once you start marketing your site, people need to learn about your game, where they can buy/download it, or see a trailer. We go back to Justin Carroll in a post on gamedev.net where he discusses building an effective website for your game. These tips are all great ways to help you succeed. Learn them, use them, and get your games and apps known to the world!
View the full article

CoronaRob

CoronaRob

 

Featured Game: Cowboy Gold Round-Up Platformer

Cowboy Gold Round-Up Platformer was released recently by Corona developer Mike Hempfling of Crave Creative.  In this game, you must navigate through the levels, collect gold, and kill or avoid various monsters and traps. What’s noteworthy is that the game was built using the free Sticker Knight Platformer template, available in the Corona Marketplace or from our Getting Started guide index. Within a few days after release, it was featured in the top 30 listing in the “Free Action Apps” category of the Apple App Store (United Kingdom). Cowboy Gold Round-Up Platformer is available for free on the Apple App Store, Google Play and Amazon Appstore.   
View the full article

CoronaRob

CoronaRob

 

Corona Marketplace – Recent featured products

If you haven’t peeked into the Corona Marketplace recently, it now offers dozens of plugins and assets, from art packs to audio tracks to useful utility plugins. Periodically, we will highlight a few exciting products which can help you develop your dream app using Corona. Firebase Auth Need another awesome tool in your Firebase suite for Corona apps? The Firebase Auth plugin allows you to log in through Firebase Auth for iOS 8.0+ and Android 4.0+. RPG Music Collection – Vol 1 RPGs are always enhanced by a compelling soundtrack. This excellent audio pack features 10 loopable music tracks, great for RPGs, JRPGs, adventure games, dungeon crawlers, and more! 4-Directional Game Character Sprites This pack is suitable for 4-directional games, shooting games, running games, platform games, and side-scrolling games. Includes both .PNG and 3D Blender files!
View the full article

CoronaRob

CoronaRob

 

Welcome to the new Corona!

We have some very big news — Corona is completely free! Starting today, when you download Corona from our daily builds page, you will get a combined package that includes the standard Simulator-based product and the native-based product (formerly Corona Enterprise). And naturally, the next public release of Corona will also be a similar combined product. Windows: Corona-2017.3100.msi
macOS: Corona-2017.3100.dmg One product: Corona Since Corona is a unified product now, we will no longer refer to “Corona SDK” and “Corona Enterprise” as distinct items. Instead, we will simply refer to our product as Corona. In cases when we need to clarify a specific aspect of the Corona toolset, we will refer to Simulator builds or native builds. Native builds include the Corona splash screen We’ve made Corona Native free, but in exchange for this huge savings for you, giving us a little marketing seems like fair compensation. You can, of course, purchase the Splash Screen Control plugin to remove or customize the default splash screen. To ease in the transition, users who previously paid for Corona Enterprise will receive a 1-year license for the Splash Screen Control plugin. We have a brand new website A new combined Corona product deserves a brand-new website, don’t you think? The new website is built on modern web practices and should perform well across all devices. We have also done a lot of housekeeping on old content too. Most of our content should still be around, but you may come across a bookmark or find something through a web search that was intentionally left behind. We now offer new support plans Many people can build successful games simply using our fantastic guides, tutorials, and documentation, or turn to our community forums or public Slack channel when they need help from the community. Sometimes, however, you may need more help, so we’re offering some great support plans that will get you access to unique Corona Labs support features like private channels in Slack, prioritized feature requests, and more. What is the Corona Slack channel? We offer a public Slack channel that’s open to everyone, but Slack doesn’t allow automatic signup. If you want to join, please email joinslack@coronalabs.com and we will send you an invitation. If you subscribe to one of our new support plans, you will also be invited to private channels where you’ll get closer access to the Corona Labs team. You have questions? We have answers! Q. What does “completely free” mean? A. There are no limits. The previous income restrictions are gone, so feel free to earn as much money as you can. If you want to build and maintain your own plugins, you’re now free to do so. Of course, most developers don’t want to re-invent the wheel, so we will continue to offer and maintain a wide array of world-class monetization, analytics, and attribution plugins, conveniently available to help you make the most from your apps. Q. How does Corona Labs make money under the free model? A. First and foremost, we want to emphasize the value in using our current ready-to-go monetization plugins. Between paid advertising plugins, revenue-share-based plugins, and free monetization plugins where we have a partnership with the provider, we encourage you to build apps that use advertising as a component of your income strategy. The more successful your app is, the more successful we will be. The Corona Marketplace is also an area we want to see grow. We encourage you to begin there and browse for any art/audio assets you may need, as well as game templates which can be used to kick-start your own projects. We also want to encourage our developers to become content providers for the marketplace! If you have a game template that others can use as a framework — even if it’s a simple one — please submit it and create a new income stream for yourself as a Marketplace provider. Another exciting development is that we are ramping up our publishing support. We are now working in cooperation with large, experienced publishers to make sure you have the best success possible. With our publishing services, you’ll gain access to pre-release services, cross-promotion, user acquisition, in-game analytics, App Store Optimization (ASO), and more. Q. I just purchased Enterprise last week. Can I get a refund? A. We recognize that many people may have purchased Corona Enterprise yesterday, last month, or six months ago. Unfortunately, we can’t issue refunds, but to compensate for these changes, existing Enterprise customers will get a 1-year license for the Splash Screen Control plugin. In addition, existing Corona Enterprise “Small Business” subscribers will receive one year of our Priority support subscription, while Enterprise “Unlimited” subscribers will receive one year of our Priority Plus support. Where can we discuss further? We want to hear from you! Please visit our community forums and use our announcement thread to ask us questions about these exciting changes and more.
View the full article

CoronaRob

CoronaRob

 

From the Forum – Issue #158

Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. Drawing lines In this forum post, the original poster (OP) wanted to draw finger-paint style but found that the lines were not “connecting” properly. While forum superstar horacebury offered the best answer right away, this discussion got deep into how touch events work and ways of ensuring that your line segments connect. Making magnets In another quickly-answered post, the OP came back and shared his code using weld joints and touch joints to emulate a magnet pulling an object towards it. This is a cool technique which you might want to use! Pathfinding Sometimes forum posts don’t need any discussion to be worth their weight in gold. We love it when our developers give back to the community and, in this post, forum megastar SGS provides a link to a pure Lua library that implements six different methods of pathfinding, including A*. Do you have a particular forum thread that was helpful for you? Let us know about it! Email support@coronalabs.com, put FTF: and the forum title in the subject, and include the URL in the email. We will consider adding it to an upcoming edition of From the Forum.
View the full article

CoronaRob

CoronaRob

 

Great game design tips: June 2017

Today we present to you several articles on a range of game design topics which can help you build better, more compelling games! 11 Tips for Making a Fun Platformer In this post, the author covers topics like handling collision boundaries, managing jumps over gaps, and more. The article also discusses how to make a basic AI and asks you to think about atmosphere and story. Braid™ How to Design an Annuity In real life, an annuity is a financial transaction where you invest a sum of money up front, get paid back in smaller payments over time, and the total of those payments add up to more than you invested. Although it may sound unusual, you can use similar transactions within your in-game economy! This article outlines ways to implement this concept in your game and increase user engagement. Rapid Game Prototyping: Tips for Programmers One reason developers love Corona is the speed at which they can develop their game. A key aspect of this is prototyping, for example quickly learning if a game mechanic is going to work or not — but how can you test parts of your game while others aren’t complete? This article goes into these type of discussions and more.
View the full article

CoronaRob

CoronaRob

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!