Jump to content
  • Advertisement

CoronaRob

Member
  • Content count

    118
  • Joined

  • Last visited

Community Reputation

113 Neutral

About CoronaRob

  • Rank
    Member

Personal Information

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Corona Labs is pleased to announce the availability of our latest public release of Corona: 2018.3326. This build contains significant bug fixes and new features that we hope you will appreciate. Google Play One of the biggest changes in this public build is addressing changes required by Google. Since the last public build, Google has changed their Vitals detection methods and have gotten considerably more aggressive with their detection. To support these changes, we’ve updated all of our support plugins for Android to bring them up to modern standards. We have also increased our Android API level to 27 (Android 8.1) in preparation for Google’s August, 2018 requirement to have API level 26 support. Google is also pushing new app signing procedures. As such, Corona can now employ the modern encryption methods used by the latest Java keytool built keystores as well as older keystores. HTML5 You will notice that a majority of the updates in this build are involving HTML5. That’s right – HTML5 builds are now in Open Beta! HTML5 is becoming a considerably more stable product. We now include the base code needed to build Facebook Instant Games as well as support for the VK social media site’s version as well. HTML5 builds are already having an impact on other platforms. Developers have prototyped HTML5 versions of game ideas and pitched them to publishers to build mobile versions of the games. Being able to quickly give someone a look into your prototype is a great way to market your content. GDPR The European Union’s General Data Protection Regulation went into effect on May 25, 2018. This public release of Corona does not collect data considered personal in nature. Also, Corona Labs doesn’t collect any personal data in Corona-managed advertising plugins. The third-party SDKs used in the plugins have their own GDPR requirements.. Apple On the Apple side, we have updated to support iOS 11.4 and Xcode 9.4 and implemented additional features to support iOS 11 edge gestures that impact the iPhone X. One breaking change that comes with iOS 11 is that getting the default language of the device is now dependent on additions to the iOS plist. iOS 11 only returns supported values that your app supports. You must include an entry in your build.settings file to list the supported languages by the app. For example: settings = { iphone = { plist = { CFBundleLocalizations = {"en", "fr", "pt", "zh", "de", "it", "ja", "es", "ru", "uk"}, }, }, } You can look at the sample app: SampleCode/GettingStarted/HelloWorldLocalized for an example of this requirement or see our localization guide. Open-source libraries In addition to these changes, Corona Labs is open-sourcing the following libraries: timer.* easing.* transition.* composer.* You can download the Lua source for these libraries from the Corona Labs GitHub account. In addition, the widget.* library was updated to be in sync with our internal library. Facebook Facebook has recently changed their permission requirements for apps. You now have to submit your app to Facebook for review and get approved to use the user_friends permission. We have removed the default addition of the user_friends permission from the login process. Starting with this release (2018.3326) plugin facebook_v4a only asks for public_profile by default. This may be a breaking change if your app depends on the user_friends permission. If this is a case, add the permission when requesting login, like facebook.login( { 'user_friends' } ). Check it out! You can see a full list of changes in our release notes for 2017.3326. If you have questions or comments on this release, join us in our community forums. Download Corona View the full article
  2. CoronaRob

    From the Forum – Issue #184

    Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. Need really big numbers? Lua supports numbers up to 2^53 in value. That’s 9,007,199,254,740,990 or 9 Quadrillion. While this may be plenty for most apps, it creates a problem because after a number gets to be a certain value, it either displays in scientific notation (with a visible loss of precision) or when trying to use string.format(). But what if you need to display bigger numbers? Several Corona developers joined this thread to come up with ways to manage massive numbers. Old-school dialog displays If you’re played any old school role-playing games where your hero interacts with non-player characters (NPCs) to get quests or information you’re used to having text displayed and scrolled words on a small screen where dialog space is a premium. Today’s devices give us quite a few more pixels to work with, but how do you go about doing that scrolling dialog in Corona? This thread offers up a few different approaches to providing these cool old-school dialogs. Finally… Corona offers a really cool event that can be attached to objects, including Corona display objects that triggers when an object is being removed. An example of where this is useful, is you might create an enemy that moves on a platform using an enterFrame listener. When you go to remove the enemy, you have to remember to remove the enterFrame listener. Instead you can set up a finalize event where you can remove the enterFrame listener when the object is removed using display.remove() or object:removeSelf(). There is some under-the-hood mystery about when this event actually fires. This thread goes into detail about how to figure out exactly when the finalize event triggers. 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
  3. Corona can be used to make many different kinds of apps, but undoubtedly it’s a great tool for games. There of course are many different types of games too. We would like to introduce you to OverRapid, a musical puzzle game. OverRapid, created by Byeong-Su Kang of Team ArcStar, is a mobile rhythm action game similar in style to famous titles like Rock Band and Guitar Hero. OverRapid lets you select songs and you’re sent notes down rows and tap on the various lines to have the note counted in your score. You have notes you have to just touch to count and other notes you have to “scratch” to have counted. The game has over 250,000 installs on Google Play and over 116,000 installs on iOS. It also made the Google Indie Game Festival Top 20 in Korea. The game is available as a free download on both Google Play and the App Store with in-app purchases. View the full article
  4. CoronaRob

    From the Forum – Issue #183

    Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. Custom Timers Several Corona developers are starting deep discussion topics that you may find interesting. This topic dives into taking an OOP (Object Oriented Programming) approach to using timers based on objects. Take a chance Game designers have to make quite a few decisions when designing games and those decisions could mean the difference between success or not. In this thread, the question of how much randomness should a game have is discussed and a link to a great resource on skill vs. chance was shared that every game developer should read. Cool retro TV shader Our community is great. They love to share. In this post, see a great new shader that lets you add a retro-TV look to your game. 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
  5. The British Academy of Film and Television Arts (BAFTA) has announced the finalists of this year’s Young Game Designer competition: http://ygd.bafta.org/winners-nominees/2018 Three students taught by Corona developer Ian Masters entered their Corona-made apps and all three were selected as Top-10 finalists in the 10-14 year old “Game Making” category. There were around 3,500 submissions. A fourth student was selected as a Top-10 finalist in the 10-14 “Game Concept” category. Ian Masters, an indie developer and the creator of QuizTix (an acclaimed series of quiz games made in Corona), teaches these students part-time using Corona. Masters said “Lua is such a great learning language for kids, and thanks to powerful development tools like Corona they can use it to make releasable cross-platform games”. Check them out: “T-rex Need Eat: Type Real Weird Words” for Windows by Maximilian Robinson, age 13 “Paddle Boat Panda” for Android, by Alex Robinson, age 11 “Bee Simulator” for Windows by Ariyan Hormoz, age 11 Note: “T-rex Need Eat: Type Real Weird Words” is also available for MacOS and HTML5 from itch.io at: https://whisked.itch.io/trex View the full article
  6. CoronaRob

    Corona’s updated roadmap

    Corona Labs has updated the 2018 roadmap for Corona. You can view it here! View the roadmap We have added a section to include completed items and those that are currently in an open beta test which should be complete soon. We’ve juggled a few items around and also marked items as started that are currently in progress. View the full article
  7. CoronaRob

    From the Forum – Issue #182

    Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. Custom runtime events Forum super-star @roaminggamer has been bringing up some great topics of discussion in the forums lately. This topic covers a cool item called custom runtime events. These are great ways to easily access code in a module without having to set up complex data passing schemes. Using Tiled with Corona Tiled (https://www.mapeditor.org/) is a great tool for building 2D game maps and levels. Corona doesn’t have direct support for it, but that hasn’t stopped our community developers and there are several systems you can include in your projects that make using Tiled maps easy. This thread discusses some of the more popular and some of the “need-to-know” items to make use of this fantastic tool. Saturation blending mode? In this post, the user is wanting to simulate the Adobe Photoshop™ Saturation bending mode. Corona supports many of these options through texture filters. Corona developer @sporkfin and graphics wiz jumped into the thread with some additional suggestions to attack this problem. 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
  8. Tomorrow, May 25th, the European Union’s General Data Protection Regulation (GDPR) becomes legally enforceable. Basically, for app users in the EU, you have to allow them to choose if you can collect private data on them. While you might not personally be collecting information, the services you are using may. Prior to daily build 2018.3286, Corona has collected users’ IP addresses, the iOS ID for Vendors, and the Android equivalent. Starting with 2018.3286 and later, the data we collect does not contain any personally identifiable data. Regardless, you need to either update your apps to ask for permission to collect data (if you need to use an older version of Corona) or build with a newer version since we don’t collect data that you need to get permission for. Our friends at Appodeal have produced another great Q&A on how they are handling GDPR and things you need to do to meet the requirements. It’s worth looking over these questions and answers to help you understand what you need to do. View the full article
  9. CoronaRob

    From the Forum – Issue #181

    Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. Do you use a game module? Corona community developer extraordinaire @roaminggamer, posed an interesting but simple question in the forums: “Do you use a game module?” Asking about how you organize your code. This active thread covers how many of our experienced developers handle placing their game code in their projects. It’s well worth the read! Need sprites? While there are efficiencies in using sprite sheets (or image sheets), do you have to use them? Not always. This thread jumps into circumstances about when you need them and when you don’t. Taps or touches? And when to use them. This thread originates around the question of how to get a ship to fire a laser continuously. How do you get the event listener to make that effect possible? Learn more from our community developers! 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
  10. Great news Corona developers! Starting with daily build 2018.3286, metrics collected by Corona-made apps are now GDPR safe. We no longer collect any ID’s or data points that would be considered personal data under these data regulations. We will be updating our privacy policy to reflect these changes. Keep in mind that builds of Corona pre-2018.3286 are not GDPR compliant and if you have apps for sale in the EU they will need to be updated with 2018.3286 or later. Q. What is GDPR? A. GDPR stands for “General Data Protection Regulation“. It’s a law affecting businesses established in the European Union or has end users based in the EU that requires you to get explicit permission from users to collect private data and manage that data. Businesses that don’t comply can face heavy fines. Q. What if I want to continue to use a public build or older daily build? A. Then you will still need to update your apps and present the user a dialog box asking for permission for Corona to collect data in addition to any other services that you need to also ask permission for. Q. What is the best way to know if my user is in the EU? A. Because users travel or may use technologies like VPNs, there is no reliable way to determine if a resident of the EU is in the EU. Also, other privacy laws are changing to be more stringent in additional areas. It’s best to ask all users for this permission. Q. What do I need to do to get permission from our app users? A. There are several steps you need to complete to give your users the opportunity to control their data. Present a dialog to your users explaining that you’re using third-party services that collect private data. Make sure to include a link to your privacy policy. To save space in your dialog, your privacy policy should link to the privacy policies of any service you’re using. Your dialog can present the user an on/off switch for each service to allow the end user to choose which services they want to grant permission to or decline permission. That switch should default to off since the intent is to get “opt-in” from the end user. See the UK’s Information Commissioner’s Office document on GDPR Consent Store the settings locally so you can remember their choices. Saving the settings online will require you to store personal data and you would have to ask permission for that. On a settings screen, include options to allow the user to select to turn on or off permissions. When the user changes their mind, then your app can react to those changes. For now, if a user declines to use a service, simply use “if” statements to not initialize the plugin or call any methods of that plugin. If they later change their mind, then you can initialize the plugin and call it’s methods. As services update their SDK’s to offer GDPR management API’s and we update our plugins to support them, you can update your apps to add support. As an example, Appodeal’s new SDK will support showing non-targeted ads to users who don’t grant permission and higher quality ads to those who grant permission. There will be a way to let Appodeal’s SDK know if the user has granted permission or not. Q. What changes do I need to make to take advantage of a plugin’s GDPR features? A. Unfortunately every plugin provider is implementing this in radically different ways. Some will require you to pass a consent parameter on an initialization call, others are handling their own permission, others will have methods in their SDK to manage data. As we update the plugins to be GDPR compliant, we are also updating each plugin’s documentation. There should be a yellow note near the top of each plugin’s page that points you to GDPR additions to be aware of. Q. How will I know when a plugin has been updated? A. The best way is to check the documentation page and look for the GDPR note at the top of the document. Q: Where I can learn more about GDPR compliance? A: See the following: The EU’s official site – https://gdpr-info.eu/ Appodeal’s primary GDPR page: https://www.appodeal.com/home/gdpr/ Appodeal’s GDPR guide – https://blog.appodeal.com/blog/2018/05/08/appodeal-gdpr-guide/ Appodeal’s Blog – https://blog.appodeal.com/blog/2018/05/16/gdpr-qa-getting-closer-date/ Corona is committed to making sure you can be compliant with these laws. If you have questions about this, please ask in our Community Forums. View the full article
  11. Today, Corona Labs is pleased to announce that our new Marketplace is online and ready for use. Since opening our original Marketplace in 2016, hundreds of plugins and assets have been submitted to the store and is powering many Corona made apps. In addition to an all new look, the new marketplace supports a new submission form, giving you more control over your promotional images and information. This will help speed up submission approvals. This will also help us promote your products better through featuring and social sharing. If you haven’t looked at the Marketplace recently, please drop by https://marketplace.coronalabs.com and give the new site a look! View the full article
  12. CoronaRob

    From the Forum – Issue #180

    Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. Console log themes If you’re a Mac user, you can create custom themes for the Corona Console Log window. This is a somewhat hidden feature, but Corona developer @LeoApprope shared a custom theme with the community in this post. The computed config.lua vs fixed config.lua Understanding what the config.lua does for you can be intimidating for new and experienced Corona developers alike. Developers (including this one) always look for an answer they can write once and use repeatedly. This leads to various attempts where the config.lua just magically works, but there are no shortcuts here. This thread dives into the pros and cons of trying to find that perfect config.lua. Math anyone? “I’ll never need to use algebra again“. Many people say that, but at the end of the day, if you’re going to be making games, you’re going to be using math. In this thread, what started as a simple “How do I aim and shoot?” question, led to a great discussion on how Corona treats coordinates and some example code for aiming and shooting too. 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
  13. CoronaRob

    Corona and GDPR

    GDPR – or General Data Protection Regulation is a requirement from the European Union to assure that user’s data is able to be managed by users. This requirement becomes legally enforceable on May 25th, 2018. There are many questions about what data Corona collects and how that data can be managed by developers and end users going forward. We are working closely with our lawyers and a team of experts from Appodeal to make sure we are legally compliant and update all of our various policies. We suggest you take a few minutes and read Appodeal’s recent blog post on the actions we are taking. Stay tuned for more updates as they become available. View the full article
  14. Welcome to #GlitchJam! What is #GlitchJam? It’s a game jam, hosted by long time Corona developers Glitch Games. Early in their past, Glitch games ran their first #GlitchJam’s after some time off and with modern game jam management tools, they are ready to resume this awesome Corona based game jam. “At Glitch we love jams, be they game or strawberry, and we’re incredibly excited to be able to run #GlitchJam for all Corona developers.” said Graham Ransom of Glitch Games. #GlitchJam will be held every 6 months and will always follow the same format; 72 hours long, open to all Corona developers, a theme will be announced upon commencement, judging will be done by both Graham and Simon Pearce of ​Glitch Games​ and a pair of guest judges that change every jam, plus prizes for the top three submissions. Each jam will have some great prizes from our sponsors, including Corona Labs. The next #GlitchJam is scheduled for May 4, 2018. To learn more, please visit ​the jam page​, and if you have any questions you can reach out to Graham and Simon on the forums or on Twitter​. View the full article
  15. CoronaRob

    From the Forum – Issue #179

    Welcome to this week’s From the Forum. In this post, we highlight a few Corona Community Forums posts that cover important topics. HTML5 server awesomeness Corona mega-developer @develephant has gone full overdrive creating some great tools to go along with HTML5 builds. In his latest creation, he’s created a plugin to let HTML5 builds work with his Coronium Core server product. In addition he’s created some command line tools to speed up your HTML5 development. Check out the goodness here! Converting numbers in Lua Most people work in Lua with base 10 or decimal numbers, i.e. everything you do is with digits between 0 and 9. But there are other times where you might want to display numbers in different formats, such as hexadecimal or base 16 numbers where digits range from 0 to F. In this thread, @roaminggamer addressed an easy way to convert Lua numbers to other representations other than normal numbers. Things that go “Bleep” In this post, a Corona user was getting odd sounds every time Corona generated a run-time error. After a little investigating, the sounds were being generated by the operating system. On Windows, it’s standard for apps with errors to play a system sound. On macOS a notification is generated. Both of these sounds are controlled by the operating system. The solution? This forum post has you covered! 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
  • Advertisement
×

Important Information

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

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!