Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - rob1221

Pages: 1 2 3 ... 12
Chit-Chat / MOVED: Logs
« on: October 20, 2018, 09:07:57 am »

iPhone / iPad / Android / MOVED: iPhone App URL Schemes
« on: September 19, 2018, 05:02:16 am »

Windows / Mac / Flash / HTML5 / MOVED: Smiley in Pirate Land
« on: September 03, 2018, 08:57:47 am »

Windows / Mac / Flash / HTML5 / MOVED: New game
« on: August 10, 2018, 10:55:52 am »

Guides & How-To's / Steamworks Guide (Work in Progress)
« on: May 23, 2018, 12:43:22 pm »
This is a work in progress guide for Steamworks that covers some important parts of the site.  More information will be added over time, but some of the easier and more obvious parts of the site will not be included.  For the SteamWrap extension, check this thread:,47705.0.html

Build Configuration
Under Edit Steamworks Settings, go to SteamPipe > Depots.  Then configure whatever depots you need, although most devs will only need one depot per OS.  If you add any new depots, then you'll need to click on the link directly above the "Add New Depot" button to go to the packages page.  For each package (should be at least 3) you need to click on them and then add your new depots to those packages.  After that, go back to Edit Steamworks Settings and then to Installation > General.  Here is where you configure the launch options needed for your game.  Fill in the name of the main executable for each OS, which is your project name followed by .exe for Windows and .app for Mac.  Also select the appropriate OS for the executable.  After that is done, you're ready to upload builds. 

Uploading Builds
If you haven't already, download the latest SDK from Steamworks.  This includes the tools needed to upload a build.  Steam has included a GUI to make publishing easy, but it's only available on Windows (others must set up scripts and use the command line).  For Windows users, go to the tools folder within the SDK folder and you should see the SteamPipe GUI in there.  Open it and fill out the fields with your game details.  While this tool is Windows-only, it can upload Mac and Linux builds too.  The build paths for depots are the paths to your published game files.  After filling out all the required fields, click Upload to send the builds to Steam.  After that, go to Edit Steamworks Settings > SteamPipe > Builds and set the branch for the build which is the default branch if you haven't added more.

Cloud Saves
While the SteamWrap extension does not use the API for cloud saves, you can tell Steam where the save files are located and that will allow you to use cloud saves.  After setting your byte and file quotas in the Steam Cloud Settings and saving, you'll see options to configure your save file paths.  Attached is an example of how I set up the paths for my game Isotiles so that cloud saving works on both PC and Mac.  Linux should work as well if you know the path to the save files.

Windows / Mac / Flash / HTML5 / MOVED: Experience
« on: May 21, 2018, 12:31:50 pm »

Windows / Mac / Flash / HTML5 / Puzzle Tactics (now on Steam)
« on: December 01, 2017, 11:37:15 am »
Puzzle Tactics is a turn-based and grid-based tactics game played in various small levels. You play as the blue team with the goal of defeating the red team's units before losing your own. Later levels are more difficult and introduce more unit types in battle. The game is controlled using the mouse.

Despite not being very complex, this game was the most difficult to finish so far.  Trying to combine grid movement, pathfinding, ranged and area attacks, and enemy AI is quite a challenge, and I still took some shortcuts to make it easier for me.

Windows / Mac / Flash / HTML5 / Isotiles (now on Steam)
« on: June 16, 2017, 01:52:23 pm »
Isotiles is an isometric puzzle game played on a grid. The goal of the game is to turn all of the blue tiles red and then reach the exit tile. There are 50 levels to play through with increasing difficulty and added obstacles.
This is my fourth game on Steam so far.  The game was greenlit in the final day so at least I avoided the Steam Direct fee even though everything else would have been the same.  With the huge increase in new games coming to Steam, I have no idea what to expect with sales.  Isotiles got the highest yes vote percent of any of my games on Greenlight, so hopefully the sales won't be too bad.

Journals / Isotiles (on Steam Greenlight)
« on: April 08, 2017, 07:48:32 am »
Isotiles is an isometric puzzle game played on a grid. The goal of the game is to turn all of the blue tiles red and then reach the exit tile. There are 50 levels to play through with increasing difficulty and added obstacles.

This is my first isometric game and I tried to keep it simple because isometric games can get really complicated as merrak has shown.  The levels in the scene designer use standard tiles and look like this:

When the scene is loaded, actors are created and placed based on the tiles, and then the tiles are removed.  The result is what is shown in the Greenlight trailer.  Movement is done with the mouse and uses the A* pathfinding algorithm.  After A* sends back a list of steps to take, then the player moves based on those steps.  There are no collision shapes, so any collision checking is done using the grid.  Most of the code refers to the original tile grid, and the isometric part is just the display and mouse detection.  When I added moving platforms in later levels, I had to change the Z-order so everything displayed correctly.

With over 3000 games on Greenlight now I'm not too hopeful for being greenlit before Steam Direct, but since Valve is taking so long to announce new details I decided to upload anyway.

Pages: 1 2 3 ... 12