Category: Programming

Xcode 9 iOS icon sizes
December 17th, 2017 by ronny

Xcode 9 iOS icon sizes overview

Xcode 9 iOS icon sizes overview. They keep adding more and more icon sizes. Xcode 9 has the most icon sizes so far. No wonder since it is the version supporting the most iOS versions and iOS devices. Every iPhone since iPhone 5 and a bunch of iPads and iPods is supported. Many of the different devices have their own screen resolution and screen size. That requires a lot of different resolutions for their icons. Below is a complete list of all the different icon sizes you need to upload your app to App Store. Yes, you need them all.

I used to make an icon at 1024×1024 pixels, and just edit the resolution for all the different sizes in Photoshop. That is quite tedious work. If you cant be bothered to do that your self, jump to the end of this article where there is a short-cut.

Remember this

If you look at the icon form in Xcode where you put all the icons, there are some sizes listed. First time I created an app, I thought that was the size of the icons. It is the size, but not in pixels. They call it points. So if you see 29pt and under the icon, it says 2x. That means 29×2 pixels which should be 58×58 pixels. Here we go with the Xcode 9 iOS icon sizes.

Xcode 9 iOS icon sizes

xcode 9 ios icon sizes

iPhone Notification iOS 7-11
20pt – 2x – 40×40
20pt – 3x – 60×60

iPhone Spotlight iOS 5,6 & Settings iOS 5-11
29pt – 2x – 58×58
29pt – 3x – 87×87

iPhone Spotlight iOS 7-11
40pt – 2x – 80×80
40pt – 3x – 120×120

iPhone App iOS 7-11
60pt – 2x – 120×120
60pt – 3x – 180×180

iPad Notification iOS 7-11
20pt – 1x – 20×20
20pt – 2x – 40×40

iPad Settings iOS 5-11
29pt – 1x – 29×29
29pt – 2x – 58×58

iPad Spotlight iOS 7-11
40pt – 1x – 40×40
40pt – 2x – 80×80

iPad App iOS 7-11
76pt – 1x – 76×76
76pt – 2x – 152×152

iPad Pro App iOS 9-11
83,5pt – 2x – 167×167

App Store iOS
1024pt – 1x – 1024×1024

Shortcut

That’s all the icons sizes you need to publish your app in the App Store. As I promised at the beginning of the articles, here is a shortcut to your app icons sizes. You create one icon at 1536×1536 pixels and head over to MakeAppIcon. There you upload your one icon, the site process the icon and sends you an email with a link to download all the correct sizes you need. Saves you a ton of time. They even sell a MacOS app to create the icons for you. For me, the site does a good enough job.

You might find something interesting on my YouTube channel as well.

Check this if you are looking for the Xcode 8 icons.

Enjoy and happy app publishing!

Posted in Mac, Programming, Xcode Tagged with: , ,

how to uninstall unity
October 24th, 2017 by ronny

How to uninstall Unity on Mac

This is how to uninstall Unity on Mac.

Follow these simple steps and delete the following folders or files.

1. /Applications/Unity (Delete this folder)

2. ~/Library/Application Support/Unity (Delete this folder)

3. ~/Library/Caches/com.unity3d.* (Delete all files starting with com.unity3d)

4. ~/Library/Logs/Unity (Delete this folder)

5. ~/Library/Preferences/Unity (Delete this folder)

6. ~/Library/Preferences/com.unity3d.* (Delete all those files)

7. ~/Library/Preferences/com.OverTheEdge.BugReporter.plist (Delete this file)

8. ~/Library/Preferences/dk.Otee.* (Delete these files if you got them)

9. ~/Library/Unity (Delete this folder)

10. /Library/Application Support/PACE Anti-Piracy (Delete this folder)

11. /Library/Application Support/Unity (This contains the license file, so you might want to keep it)

PS! Note the difference between ~/Library and /Library. ~/Library is the library folder found in your home folder. /Library is found on the root of the hard drive.

Thats is how to uninstall Unity on Mac. So now you can install something else or re-install Unity.

Also read: Game engines list – 50+ engines

Happy uninstalling!

Posted in Mac, Unity Tagged with: , ,

Xcode 9 uiimage image not shown
September 30th, 2017 by ronny

Xcode 9 uiimage image not shown

Working on some ios apps created with Xcode 8 and your images don’t show after upgrading to Xcode 9? Took me awhile to find out why. Maybe you see this message in the console: “Could not load the image referenced from a nib in the bundle with identifier”.

Xcode 9 uiimage image not shown because Xcode 9 wants you to keep all your image files inside the Assets.xcassets file. Uiimage will let you select image files outside the Assets, but will make the uiimage control to not show at all.

If Xcode 9 uiimage image not shown move your images inside the Assets file, select the image again in the uiimage properties and give it another go. That worked for me.

Also, read Swift Change UIButton text

 

Happy coding!

Posted in Swift, Xcode Tagged with: ,

April 3rd, 2017 by ronny

Xcode 8 iOS icon sizes overview

Xcode 8 iOS icon sizes overview. There are even more icon sizes since Xcode 7. And it can be an extra challenging with all those different resolutions. Current Xcode (version 8), supports all iPhones since 4s, most iPods, and most iPads. You will need quite a few different icons sizes. That’s what I will list up here. A complete list of all different sizes for the different icons needed for an iOS application used today.

If you are looking for the Xcode 7 overview, please go to Xcode 7 iOS Icon sizes overview

If you are looking for the Xcode 9 overview, please go to Xcode 9 iOS Icon sizes overview

Xcode 8 iOS icon sizes overview – 17 icons

Xcode 8 iOS icon sizes

Just remember….

If you look at the picture above, you will see something like 29pt under the iPhone spotlight icon. First time I believed that was the icons size. And it is. But not in pixels. Above you see two empty icon windows saying 2x and 3x. That means 29 x 2 for the first window (58×58 pixels) and 29 x 3 for the second icon (87×87 pixels). Just multiply the pt value with x value, and you have the size in pixels. I usually create the largest icon (1024×1024 and uses photoshop (or any other image editing software) to make the smaller resolutions out of the biggest one.

Anyway, below you will find the list for the latest Xcode from when this article was written.

Icon Size list

Xcode 8 iOS icon sizes

iPhone Notification iOS 7-10
20pt – 2x – 40×40
20pt – 3x – 60×60

iPhone Spotlight iOS 5,6 & Settings iOS 5-10
29pt – 2x – 58×58
29pt – 3x – 87×87

iPhone Spotlight iOS 7-10
40pt – 2x – 80×80
40pt – 3x – 120×120

iPhone App iOS 7-10
60pt – 2x – 120×120
60pt – 3x – 180×180

iPad Notification iOS 7-10
20pt – 1x – 20×20
20pt – 2x – 40×40

iPad Settings iOS 5-10
29pt – 1x – 29×29
29pt – 2x – 58×58

iPad Spotlight iOS 7-10
40pt – 1x – 40×40
40pt – 2x – 80×80

iPad App iOS 7-10
76pt – 1x – 76×76
76pt – 2x – 152×152

iPad Pro App iOS 9-10
83,5pt – 2x – 167×167

iTunes Connect
App Icon – 1024×1024

Thats it about iOS icon sizes.

To read more about the subject, check out Apples Xcode documentation.
Or maybe check out my youtube channel.

Happy iconising!

Posted in Mac, Programming, Xcode Tagged with: , ,

Swift Capitalize
April 2nd, 2017 by ronny

Swift Capitalize, How to

Swift Capitalize is done with a string instance property. Check the example below to see how to use it. There is also a link at bottom to Apples Swift documentation.
let str = “first, second, third”
print(str.capitalized)

This will output: First, Second, Third

Swift Capitalize

It will capitalize every word in this string. Lets remove the commas and see what happens.

Change str = “first second third”

The output now will be: First Second Third

Check Apple Swift Capitalizion documentation for more information about the string instance property.

Swift Capitalizion
Produce a string with the first character from each word changed to the corresponding uppercase value.

Posted in Swift, Xcode Tagged with: ,

Swift Debian
March 19th, 2017 by ronny

Swift Debian 8 (Jessie)

Swift, Apples new programming language, to take over for Objective C has been open source for some time now. It only took at short time before it was available for various Linux Distros. The latest Swift version in the official Debian repos are 2.3.1. If you want version 3.x of swift Debian you need download and install it your self. Here is how to do it.

Use sudo or root to create directories and install Swift.

We will install Swift Debian in the /opt/swift/build folder. So first:
cd /opt

Then create the new folder for our Swift build.
mkdir -p swift/build

Change to the new directory before we download Swift.
cd swift/build

Download the swift build from swift.org
wget https://swift.org/builds/swift-3.0.2-release/ubuntu1404/swift-3.0.2-RELEASE/swift-3.0.2-RELEASE-ubuntu14.04.tar.gz

The Swift Debian is still compressed, so we need to extract it. Make sure you downloaded the file to /opt/swift/build directory.
tar zxvf swift-3.0.2-RELEASE-ubuntu14.04

Now we need to make sure our system knows where the swift compiler is stored. For immediate effect you can paste this line.
export PATH=/opt/swift/build/swift-3.0.2-RELEASE-ubuntu14.04/usr/bin:"${PATH}"

But once you logged out, that setting will be gone. To make that permanent go to your home folder. Once back in your home folder (/home/what-ever-your-user-is-named), you want to edit the .profile file.
vim .profile

And paste this in at the end of the file.
PATH=/opt/swift/build/swift-3.0.2-RELEASE-ubuntu14.04/usr/bin:"${PATH}"

To make sure it works, you can disconnect or log out (if it is a local system) and log back in. Try to type in swift and press enter. The swift console should now open. You might run into some errors if you try to compile anything now. So we need to install a bunch of packages. Install these packages by typing (or copy paste)
apt-get install curl gcc python-dev python-pip libffi-dev python-setuptools sqlite3 git-core git cmake ninja-build clang uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config

Now your system should be able to compile and make executable files from swift source codes. However if you are new to swift there is one thing you need to know. Create a folder for each project you make. Because your main source file needs to be called main.swift. If not the compiler will return error code 1.

You are now ready to use both the swift console and compile your files. Give it a test.

Create a folder and create main.swift And here is short sample file you can try to compile.
let message = “Hello Debian World”
print(message)

Compile the file by typing
swiftc main.swift

And run the file by typing
./main

Happy coding

Posted in Debian, Swift Tagged with:

didMove never get called
March 11th, 2017 by ronny

didMove never get called in Xcode?

didMove never get called when creating a new project with Xcode using the Game template. I selected Swift and SpriteKit. I found this issue when I was following a course on Udemy.com, and I couldn’t get a simple project to run like in the course videos. Creating a new project after deleting the one I was working on, after trying to debug the error, gave me the same result. didMove never get called. I did only one change to the project created with game template. That was to put in print(“didMove did run”). But it never was.

The only way I would get the didMove to run was calling the scene like this in the GameViewController.
let scene = MainMenuScene(size: CGSize(width: 1536, height: 2048))

Tried to google, and I found this one post on Stack Overflow with the same issue. He said it was caused by a period in his project name. Crazy, but I did use a – in my project name. Was only a test project, so calling it physics-test was not a good idea. I renamed it to PhysicsTest, and the didMove was called.

Not sure if it is a language setting issue or anything. I’m using english language and Norwegian region settings on my computer. Not sure if that got anything to do with it, but in the tutorial video I was following it worked great using – in the project name.

Anyway, if you experience didMove never get called in Xcode, it might be worth removing any non letter and number characters.

Happy coding!

Posted in Swift, Xcode Tagged with: , ,

Game engines list
July 11th, 2016 by ronny

Game engines list

My little Game engines list. There are probably many more engines than listed here. I tried not to list any engines that you can’t license or use your self. There are 4 different categories of game engines here. 2D/3D and Open Source/Proprietary engines. Not all proprietary engines cost money. It means that the source code is not available. All engines are listed in alphabetical order under each category.

Game engines list – Open Source 2D engines

Adventure Game Studio

Adventure Game Studio is specially made to create Adventure Games.
Published by Adventure Game Studio, AGS.
Games published with AGS: Resonance, Heroine’s Quest: The Herald of Ragnarok.
Website: www.adventuregamestudio.co.uk
Language: Point and click
Platform: Windows
Target platform: Web
Price: Free, Open Source.

Cocos2d-x

Cocos2d-x is a cross platform 2D game engine. Cocos Creator is an additional complete IDE that can be downloaded for free from their website.
Games published with Cocos2d-x: Badland, Castle clash, Angry bird fight
Website: www.cocos2d-x.org
Language: C++, Javascript and Lua.
Platform: Windows, Mac
Target platform: Windows, OSX, Android, iOS, Linux
Price: Free, Open Source

Game Editor

A powerful engine optimised for 2D, even 3D can be made with ray casting. A complete IDE is included with the program.
Games published with Game Editor: NOVA ranger – Space adventure, Prince of Dragon
Website: game-editor.com/Main_Page
Language: C
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Android, iOS, Linux
Price: Free, Open Source

GDevelop

GDevelop is an open source, cross-platform game creator designed to be used by everyone – no programming skills required.
Games published with GDevelop: Lil BUB’s HELLO EARTH, Blazing Inferno of Space
Website: compilgames.net
Language: Events programming
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Android, iOS, Linux, Web
Price: Free, Open Source

Gideros

Gideros is free and open sourced and provides the cross-platform technology to create games. Easy learning curve, instant testing, OOP coding practices and ability to create needed custom plugins.
Games published with Gideros: Square guy, Fishing day, Pizza master
Website: giderosmobile.com
Language: Lua
Platform: Windows, OSX, Linux (with Wine)
Target platform: Windows, OSX, Android, iOS, Linux, Web
Price: Free, Open Source

HaxeFlixel

Create cross-platform games free all with one codebase. HaxeFlixel requires a system with a working installation of OpenFL and Haxe.
Games published with HaxeFlixel: Cardinal Quest 2, Redshift Blueshift, The Enchanted Cave 2
Website: haxeflixel.com
Language:
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Android, iOS, Linux, Web
Price: Free, Open Source

JOGRE

JOGRE (Java Online Gaming Real-time Engine) which is an open-source, online, real-time gaming engine and API programmed entirely in Java.
Games published with JOGRE:
Website: jogre.sourceforge.net/main.htm
Language: Java
Platform: Windows
Target platform: Windows
Price: Free, Open source

LibGDX

Publish your games on Windows, Mac, Linux, Android, iOS, BlackBerry and HTML5, all with the same code base.
Games published with LibGDX: Draw Something With Brain On, Bubbles Popper 2016
Website: libgdx.badlogicgames.com/index.html
Language: Java
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Android, iOS, Linux, Web, BlackBerry
Price: Free, Open Source

MOAI

cross-platform technology, easy to learn. Double Fine’s reasons to use MOAI. https://www.youtube.com/watch?v=cRRpSu4JelI
Games published with MOAI: Hopeless, Lost in paradise, Razy Racoon.
Website: getmoai.com
Language: LUA, C++
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Android, iOS, Linux, Web
Price: Free, Open Source

OpenFL

Build games and applications for almost every platform. You will need to install Haxe and Neko. Publish to Steam, Amazon, FireTV…
Games published with OpenFL: Madden NFL Mobile, Mino Monsters 2: Evolution, Werewolf Tycoon
Website: www.openfl.org
Language:
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Android, iOS, Linux, Web
Price: Free, Open Source

ORX

Orx is an open source, portable, lightweight, plugin-based, data-driven and easy to use 2D-oriented game engine.
Games published with ORX: Little Cells, Yarrrr! (Pirates vs Zombies)
Website: orx-project.org
Language: C/C++
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Android, iOS, Linux, Web
Price: Free, Open Source

Playir

You can create native Android APK builds, iOS Xcode and Windows Phone projects straight from the editor for super-easy publication on mobile app stores.
Games published with Playir: Epic Empires, Race Invaders, World of Fighters
Website: playir.com
Language: Drag & Drop / Javascript
Platform: Any HTML5 browser
Target platform: Windows, OSX, Android, iOS, Linux, Web
Price: Free, Open Source

PyGame

Pygame is a cross-platfrom library designed to make it easy to write multimedia software, such as games, in Python. Pygame requires the Python language and SDL multimedia library. It can also make use of several other popular libraries.
Games published with PyGame: Foodforce2, PixelPaint F-b
Website: www.pygame.org/hifi.html
Language: Python
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Android, iOS, Linux, Web
Price: Free, Open Source

Ren’Py

Ren’Py is a visual novel engine – used by hundreds of creators from around the world – that helps you use words, images, and sounds to tell interactive stories that run on computers and mobile devices.
Games published with Ren’Py: Soul & heart, Wings II, Heart of Fire
Website: www.renpy.org
Language: Ren’Py Script
Platform: Windows, OSX, Linux, Android, iOS
Target platform: Windows, OSX, Android, iOS, Linux, Web
Price: Free, Open Source

Solarus

Solarus is a free and open-source Action-RPG game engine, licensed under GPL, and written in C++. It runs quests in Lua, and can work on a great number of platforms.
Games published with Solarus: The Legend Of Zelda™: Mystery of Solarus DX
Website: www.solarus-games.org
Language: Lua
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux
Price: Free, Open Source

Stratagus

Stratagus is a free cross-platform real-time strategy gaming engine. It includes support for playing over Internet/LAN, or playing vs. computer opponents. The engine is configurable and can be used to create games with a wide-range of features specific to your needs.
Games published with Stratagus:
Website: stratagus.com/download.shtml
Language:
Platform: Windows, Linux
Target platform: Windows, Linux
Price: Free, Open Source

Vassal

Vassal is a game engine for building and playing online adaptations of board games and card games. Play live on the Internet or by email. Vassal runs on all platforms, and is free, open-source software.
Games published with Vassal: World in flames, The great war
Website: www.vassalengine.org
Language: Java
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux
Price: Free, Open Source

Torque 2D

Torque 2D is an extremely powerful, flexible, and fast open source engine dedicated to 2D game development. The MIT licensed version of Torque 2D is now available on GitHub.
Games published with Torque 2D: Be A King, Restoring Rhonda, Crunch Time
Website: www.garagegames.com/products/torque-2d
Language: C++ like scripting language
Platform: Windows, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Free, Open Source

Game engines list – Open Source 3D engines

Game engines list featuring Open source 3D engines.

Blender

The Blender Game Engine (BGE) is Blender’s tool for real time projects, from architectural visualizations and simulations to games.
Games published with Blender: Yo Frankie
Website: www.blender.org
Language: Python
Platform: Windows, OSX
Target platform: Windows, OSX
Price: Free, Open Source

Cafu

The Cafu Engine is an all-purpose, modern 3D graphics engine and game development kit, feature complete to get you started quickly.
Games published with Cafu:
Website: www.cafu.de
Language: Lua
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux
Price: Free, Open Source

Delta3D

delta3d is a game and simulation engine appropriate for a wide variety of simulation and entertainment applications.
Games published with Delta3D:
Website: delta3d.org
Language:
Platform: Windows, OSX
Target platform: Windows, OSX
Price: Free, Open Source

Dim3

the free, open-source, and cross-platform (OS X, Windows, Linux, iOS) 3D engine dim3.
Games published with Dim3: Scruffy3D
Website: www.klinksoftware.com
Language:
Platform: OS X, Windows
Target platform: OS X, Windows, Linux, iOS
Price: Free, Open Source

Godot

Godot is an advanced, feature-packed, multi-platform 2D and 3D open source game engine.
Games published with Godot: DOLPHIN ISLAND 2, THE LOST CATACOMBS
Website: godotengine.org
Language: Python-like
Platform: Any desktop OS
Target platform: OS X, Windows, Linux, iOS, Android, Web
Price: Free, Open Source

Horde3D

Horde3D is a small open source 3D rendering engine. It is written in an effort to create a graphics engine that offers the stunning visual effects expected in next-generation games while at the same time being as lightweight and conceptually clean as possible.
Games published with Horde3D:
Website: www.horde3d.org
Language: virtually any programming language
Platform: Windows
Target platform: Windows
Price: Free, Open Source

Irrlicht

The Irrlicht Engine is an open source high performance realtime 3D engine written in C++. It is completely cross-platform, using D3D, OpenGL and its own software renderers, and has all of the state-of-the-art features which can be found in commercial 3d engines.
Games published with Irrlicht:
Website: irrlicht.sourceforge.net
Language: virtually any programming language
Platform: Windows
Target platform: Windows
Price: Free, Open Source

jMonkeyEngine

It’s a free, open source game engine, made especially for Java game developers who want to create 3D games using modern technology. The software is programmed entirely in Java, intended for wide accessibility and quick deployment.
Games published with jMonkeyEngine:
Website: jmonkeyengine.org
Language: Java
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux
Price: Free, Open Source

OGRE3D

Simple, easy to use OO interface designed to minimise the effort required to render 3D scenes, and to be independent of 3D implementation i.e. Direct3D/OpenGL.
Games published with OGRE3D:
Website: www.ogre3d.org
Language: Object oriented
Platform: Windows, OSX, Linux
Target platform: Windows, Linux, Mac OSX, Android, iOS, Windows Phone & WinRT support
Price: Free, Open Source

Panda3D

Panda3D is a game engine, a framework for 3D rendering and game development for Python and C++ programs. Panda3D is Open Source and free for any purpose, including commercial ventures, thanks to its liberal license.
Games published with Panda3D: A Vampyre Story, Pirates of the Caribbean online
Website: www.panda3d.org
Language: Python, C++
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux
Price: Free, Open Source

Torque 3D

Torque 3D is a full source, open source solution. Torque 3D has been re-architected for maximum flexibility and performance across a wide-range of hardware.
Games published with Torque 3D:
Website: www.garagegames.com/products/torque-3d
Language: C++ like scripting language
Platform: Windows, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Free, Open Source

Spring

Spring is a versatile 3D RTS game engine. Using extensively Lua for scripting game-specific code to make nearly every aspect of the engine customizable, from GUI, to unit AI, to pathfinding.
Games published with Spring: Star Wars: Imperial Winter, Journeywar
Website: springrts.com
Language: Lua
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux
Price: Free, Open Source

Game engines list – Proprietary 2D engines

Game engines list featuring Proprietary 2D engines.

AppGameKit

The AppGameKit solves many problems caused by mobile device fragmentation. With it you can code your game once and then deploy your game to multiple platforms. Different resolutions and input systems are all handled by AppGameKit.
Games published with AppGameKit: Duck Shooter, Echoes+
Website: www.appgamekit.com
Language: C++
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux, iOS, Android
Price: From €73.99 (often 50% discount)

Buildbox

With Buildbox, creating games does not require any programming or scripting skills. Simply import images, assign them properties and move them around your game scene. Use one of the many presets to get started and preview your game in real time.
Games published with Buildbox: A.P.E.X, 99 Moons
Website: www.buildbox.com
Language: Drag & drop
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux, iOS, Android
Price: $99/Month, $999/Year, $2675 Single payment

Clickteam Fusion

Discover the simplicity of designing games and apps with just your mouse. From character and level design to programming, everything is done visually. If you can read, you can program with Fusion 2.5!
Games published with Clickteam Fusion:
Website: http://www.clickteam.com/clickteam-fusion-2-5
Language: Drag & drop
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Free starter edition, Standard edition from €79,00

Construct 2

Construct 2 is a powerful ground breaking HTML5 game creator designed specifically for 2D games. It allows anyone to build games — no coding required!
Games published with Construct 2: Alien Disaster, Proxy Wars
Website: www.scirra.com/construct2
Language: Events
Platform: Windows
Target platform: Web
Price: £79.99

Corona SDK

Corona SDK is a cross-platform framework that allows developers to create 2D games and apps up to 10x faster than other platforms using easy-to-learn Lua. Elegant APIs make adding complex features easy, Corona Ads lets you monetize quickly, and our workflow lets you see changes instantly.Construct 2 is a powerful ground breaking HTML5 game creator designed specifically for 2D games. It allows anyone to build games — no coding required!
Games published with Corona SDK: Fun Run 2, Pop the Lock, The Lost City
Website: coronalabs.com
Language: Lua
Platform: Windows, OSX
Target platform: Windows, OSX, iOS, Android, Web
Price: Free/$79/$199

Defold

Defold lets you quickly build high performing, cross-platform games together with your team.
Games published with Defold: Hammerwatch Coliseum
Website: www.defold.com
Language: Lua
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Free

GameMaker: Studio

GameMaker: Studio’s single codebase allows you to directly export your game to all supported platforms, reaching an unprecedented number of players across desktop, mobile, web, and console.
Games published with GameMaker: Studio: 12 is better than 6, Ink, Blackhole
Website: www.yoyogames.com/gamemaker
Language: Drag & drop, GML
Platform: Windows, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web, Consoles
Price: Free/$74.99/$479.99

GameSalad

Drag and drop behaviors to make your game come to life! Play your game with just a click.
Games published with GameSalad: To fat to fly, Puzzle dozer, Steam Punks
Website: gamesalad.com
Language: Drag & drop
Platform: Windows, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: $29/Month

RPG Maker

RPG Maker VX Ace improves every aspect of RPG creation, making it not only the latest, but also the greatest engine in the RPG Maker series. With multiple tileset support, full autoshadow control, and a flexible features system, Ace gives you the most powerful RPG making tools ever.
Games published with RPG Maker:
Website: www.rpgmakerweb.com
Language: Javascript
Platform: Windows, OSX
Target platform: Windows, OSX, iOS, Android
Price: $79.99

Stencyl

Design Once, Play Anywhere. Publish iPhone, iPad, Android, Windows, Mac, Linux & Flash games without code.
Games published with Stencyl: Ghost Song, Lakeview Cabin
Website: www.stencyl.com
Language: Drag & drop logic
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Free, $99/Year, $199/Year

V-Play

The V-Play SDK includes all the components you need to develop professional apps and games. Use the same IDE and workflows for creating all of your projects.
Games published with V-Play: DOMINOES, TRIX, TARNEEB
Website: v-play.net
Language: Javascript/Qml
Platform: Windows, OSX, Linux
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Free, $49/Month, $239/Month

Game engines list – Proprietary 3D engines

Game engines list featuring Proprietary 3D engines.

Amazon Lumberyard

Amazon Lumberyard is a free, cross-platform, 3D game engine for you to create the highest-quality games, connect your games to the vast compute and storage of the AWS Cloud, and engage fans on Twitch.
Games published with Amazon Lumberyard:
Website: aws.amazon.com/lumberyard/
Language: C++
Platform: Windows, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Free

CRYENGINE

With CRYENGINE, they have a simple goal: to create the most powerful game engine in the industry, and to give creators all across the globe the tools to harness this power to create world-class gaming experiences, no matter their budget or team size.
Games published with CRYENGINE: Everybody’s Gone to the Rapture, Sniper 3
Website: www.cryengine.com
Language: Lua
Platform: Windows, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Pay what you want

Flare3D

WHAT IS FLARE3D? Is a platform for creating interactive 3D content for web and mobile devices. With a powerful Stage3D rendering engine and an intuitive IDE.
Games published with Flare3D: FarmVille 2, Evil Genius
Website: flare3d.com
Language: ActionScript 3
Platform: Windows, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Free (non-comercial), $496/Year

Goo Create

Goo Create’s simple UI lets you build beautiful scenes in a very short amount of time. You can even add interactivity without a single line of code using visual programming.
Games published with Goo Create: Pearl Boy, Suisse Mania
Website: goocreate.com
Language: Visual
Platform: Windows, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web
Price: Free, $9/Month, $49/Month

HeroEngine

HeroEngine is the only all-in-one development platform for making and operating online games.
We save you valuable time so you can focus on game development and not server development and maintenance.
Games published with HeroEngine: Star wars the old republic, Elder scrolls online
Website: www.heroengine.com
Language: HSL Script
Platform: Windows, OSX
Target platform: Windows
Price: $99.95/Year to $749.95/Year

Leadwerks

Built-in Level Design Tools. Level design is fun again with constructive solid geometry. Sketch out your game level right in the editor.
Games published with Leadwerks: Vectronic, Combat Helo Gunnery
Website: www.leadwerks.com/werkspace/page/home?shownav=0
Language: Lua, C++
Platform: Windows
Target platform: Windows
Price: $79

Marmalade

Marmalade is a leading cross-platform solution for game developers. The platform combines a powerful SDK and best-in-class services. Author once, deploy to iOS, Android, Windows, Mac and more then continuously manage your players so they get the most from your game.
Games published with Marmalade: Gods of Olympus, Risk, SimCity Buildlt
Website: www.madewithmarmalade.com
Language: Lua, C++
Platform: Windows
Target platform: Windows, OSX, iOS, Android
Price: Free starter, $499/year, $1500/year, $3500/year

PlayCanvas

PlayCanvas is a leading WebGL game engine. Used by studios large and small to create desktop and mobile browser games. If you are searching for a replacement for Flash to run on mobile browsers or having problems with Unity’s WebGL export look no further.
Games published with PlayCanvas: TANX, SWOOOP, Steampunk Slots
Website: playcanvas.com
Language: JavaScript
Platform: Windows
Target platform: Windows, OSX, iOS, Android, Web
Price: Free starter, $15/month, $100/month

ShiVa

ShiVa3D is a 3D game and application development suite that comes in a n easy to use, yet very powerful WYSIWYG (what you see is what you get) editor. Consider ShiVa the glue between your creative ideas, your art, your code, and the hardware you are targeting.
Games published with ShiVa:
Website: www.shivaengine.com
Language: Lua, C++
Platform: Windows
Target platform: Windows, iOS, Android, Web, Wii
Price: Free, $200, $1000

Truevision3D

Truevision3D, providers of top quality 3D middleware for 3D application and game development. Providing low-cost, high-power products that allow you to integrate 3D content into your new or existing applications with ease.
Games published with Truevision3D:
Website: www.truevision3d.com
Language: Multi-language API’s
Platform: Windows
Target platform: Windows
Price: $150

Uniengine

Real-world scale of virtual scenes as large as the solar system. Superior performance for handling of CAD and 3D scanned data. Multi-channel image generation for rendering with extreme resolution
Games published with Uniengine: Oil Rush
Website: unigine.com/products/engine/
Language:
Platform:
Target platform:
Price:

Unity

one of the world’s largest creative communities — and the number one game development platform. Unity gives you everything you need to realize your creative vision fast, and move ahead.
Games published with Unity: System shock, Shadow Fight 3, Assassin’s Creed Identity
Website: unity3d.com
Language: C#, Javascript
Platform: Window, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web, Most consoles
Price: Free, $35/month, $125/Month

Unreal Engine

Unreal Engine 4 is a complete suite of game development tools made by game developers, for game developers. From 2D mobile games to console blockbusters and VR, Unreal Engine 4 gives you everything you need to start, ship, grow and stand out from the crowd.
Games published with Unreal Engine:
Website: www.unrealengine.com
Language: C++, Blueprint (Visual programming)
Platform: Window, OSX
Target platform: Windows, OSX, Linux, iOS, Android, Web, Most consoles
Price: Free (5% royalty on gross product revenue after the first $3,000 per game per calendar quarter). Stories and linear storytelling are free.

 

End of this Game engines list. Should be something for everyone here on this Game engines list.

Happy Game engines list!

Posted in Programming Tagged with:

write linux code on mac
June 13th, 2016 by ronny

write linux code on mac

How to write linux code on mac. Cross platform code is another term on write linux code code on mac, or any other system for that matter. There is a few things you need to download and install on your mac before starting writing linux code on mac.

First you need to download and install Mono Develop, or Xamarin Studio as it is called now. Xamarin Studio is a cross platform IDE for .net languages like C# and F#. If you want to program in C/C++ you should check out gcc instead. Xamarin Studio runs on Windows, Linux and OS X. And support most .net languages available today. Xamarin Studio is free and can be downloaded here: http://www.monodevelop.com

Second you need Mono, the cross platform .net framework. Mono project is sponsored by Microsoft, but is free to anyone. You will need this to compile and run your projects written in Xamarin Studio. The cool thing about Mono Project is that you can deploy your programs to most major operating systems. Like Linux, Windows and OS X. As long as they are supported by Mono Project.

To get the Mono Project framework, go to: http://www.mono-project.com

To run your code on a Linux system you need to install Mono Project to the Linux system. This will vary from which Linux Distribution you are using. Debian based, Red Hat based or Suse based. Several of the Linux Distributions have a Mono Project package included in their repository, but rarely the latest. So I recommend going to their site and get it.

That is really the tools you need to write .net programs for Linux on a mac. A framework developed by Microsoft to run for Windows. There are even some community packages of Mono Project out there, even linked on their website. These are usually not tested by Xamarin.

Happy cross coding!

Posted in Linux, Mac, Mono Develop Tagged with: , ,

Swift Change UIButton text
June 9th, 2016 by ronny

Swift Change UIButton text

How to in Swift change UIButton text?
A common mistake, also done by myself some time ago, is to try to change it through an IBAction. You can use an IBAction, but probably not the way you think. A common mistake is to do something like this:
button.text = “Some text”
This will give a compiler error if you try something like that. I would make sense to be able to do it like that. Like in Visual Studio you can change text like that.

I’ll show you two methods on how you can change your UIButton text programatically.

Swift Change UIButton text – Method 1 (IBOutlet)

In the first method we will use an IBOutlet to change the button text. First create a UIButton somewhere on the storyboard. Second create the IBOutlet the normal way. Call the IBOutlet “button”. And you should end up with something like this:

@IBOutlet weak var button: UIButton!

Now in the viewDidLoad function we will try to set a new title for the button. Try put in this into the viewDidLoad function:
button.setTitle(“Ready”, forState: .Normal)

If you try to run your code in the simulator now, your app will start up with the button called Ready. The text from the storyboard should never even appear in your app. I have pasted the complete source code from the example below.

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var button: UIButton!

override func viewDidLoad() {

super.viewDidLoad()

// Do any additional setup after loading the view, typically from a nib.

button.setTitle(“Ready”, forState: .Normal)

}

}

Swift Change UIButton text – Method 2 (IBAction)

Some might tell you that you can not change the UIButton text without an IBOutlet. In some cases it might be more practical to use an IBOutlet, if your button should change text without any user interaction. If you want the text to change after the user clicked the button, the IBOutlet is not needed. You can do that from the IBAction directly. Here is how.

In your example create an IBAction for your UIButton. Notice the first word in the parenthesis. It says sender, or at least it should say. That sender represent the UIButton. And you can use the same setTitle function directly with the sender. Check out this example.

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

}

@IBAction func buttonClicked(sender: AnyObject) {

sender.setTitle(“Sender”, forState: .Normal)

}

}

Try to run that example an see what happens. As soon you click the button, the text will change to “Sender”.

That is how you in Swift change UIButton text.

Check out UIButton in the swift documentation here https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIButton_Class/

See how to do it on video

Happy texting!

Posted in Programming, Swift, Xcode Tagged with: , ,

Optimization WordPress Plugins & Solutions by W3 EDGE