Author
Topic: The Solarus Resource Help Project (Read 30784 times)

Solarus:You can learn the basics of Lua in the Solarus editor. There is a terminal that shows up when one play tests the game.

Android:The best tool to use for learning the basics of Lua on android is an app called Lua Scripting. You can run lua scripts and there are example scripts that come with it. The print(variable) will not work unless it is Screen:Print(variable). That will be the only issue, but I tested it with a lot of my scripts and it works very well. No sound or image file display, but it has some basic draw features. You can create sprites with code if you are a masochist.

Another good app for android is a lua book called Learn Lua. It can be used for quick lua reference or learning.

Ubuntu 12.04 precise Linux Lua installation:Installing Lua on Linux: Here or this one here for information on installing different versions on Ubuntu. I hear people are having trouble installing lua on later version after Ubuntu 12.04 precise.

TutorialPoint is always be helpful with programming. Here is a offline book version of the lua Section. You can learn C++ and a bunch of other languages at tutorialpoint too, but only Lua is needed for Solarus. The PDF is free, but there is an option to buy it for $10.

For Solarus 1.4.5 I confirmed (Maybe for 1.5 too) that the following tutorials still work for the old French series.

Tutorial Create a game with Solarus - E25 SpritesTutorial Create a game with Solarus - E29 FightingTutorial Create a game with Solarus - E30 Guard with swordTutorial Create a game with Solarus - E31 Guard that identifies the playerTutorial Create a game with Solarus - E36 BlocksTutorial Create a game with Solarus - E37 Police A Link to the PastTutorial Create a game with Solarus - E38 System day-night fogTutorial Create a game with Solarus - E39 Reusable enemiesTutorial Create a game with Solarus - E40 SeparatorsTutorial Create a game with Solarus - E48 Crystal SwitchesTutorial Create a game with Solarus - E50 Kinematics move the heroTutorial Create a game with Solarus - E51 Kinematics move a NPC

Solarus documentation: This is very useful and the first thing I did was read it all. You can find it online and a pdf version: Here

I found a easy to use python script and a GUI program for turning truetype (.ttf) in to bitmaps (png).

BMFont - This program allows someone to pick a font or scroll through already installed fonts and select what glyphs (letters) to turn into a bitmap. The user can change the font size and has a few output options. I believe it was designed to make bitmap fonts for video games.

ttf-to-pngs - A utility script to convert ttf symbol font to png images. That means you can export the letters to their own PNG file. For instance, 'A' will have its own png, 'B' will have its own png, ect. You get the point. There will need to be adjustments to positions and other Unicode added because it was meant for a picture based font, but I added a modded version with bash scripts for Linux users. Windows users will have to install WSL to use Bash scripts. Remember to give it permission to execute. I never used WSL.

Font to png script mod. I added all the basic Unicode and bash scripts to make execution a bit easier. You can download the mod on this post. I will update it soon, but you need to open the tff_to_pngs.py and edit the positions.

Android:The best tool to use for learning the basics of Lua on android is an app called Lua Scripting. You can run lua scripts and there are example scripts that come with it. The print(variable) will not work unless it is Screen:Print(variable). That will be the only issue, but I tested it with a lot of my scripts and it works very well. No sound or image file display, but it has some basic draw features. You can create sprites with code if you are a masochist.

Another good app for android is a lua book called Learn Lua. It can be used for quick lua reference or learning.

New version:Platformer or Side Scrolling functionality by wrightmat! New fully working version with ladder functionality for Solarus 1.5: Here

Old version:Old version of Platformer or Side Scrolling functionality by wrightmat! Here and Zutokaza's test - As I can see there are bugs to work out because of new updates to the Solarus Engine probably.

C++ SDL 2.0 and QT Creator:HereWant to help program for Solarus and fix bugs? This would be a good place to start. Once you begin, fork Solarus and do a pull request once you made your changes on GitHub. Scroll down to GitHub on this post if you have no clue what I just typed.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------And in the GitHub section I added:

Credit: ● MACK ● http: //homepage3.nifty.com/looseleaf/ Terms: Sell it in a game. Not a collection package for sell.License: Commercial. Original.Directions: Make character and print screen

English translation:Here [check license] (Use Japanese version above because the translation messes with the color variation options)

Compared to Rmxp:I compared the quite a bit of the material on this blog to RPG Maker XP RTP and I found everything I checked to be different. RMXP did not have a sprite generator. That means the base is original.

I tested this by overlaying a rmxp sprite and made the generator base pink. (I did this with a few different sprites) The base is different from the XP RTP. The legs and hands are longer. Also, the head is larger. Obviously, that means the body must have differences too.

Warning:You should always compare the sprite you make to the Rmxp RTP: Here I did not check all of it.

Power Sprite Editor: I really like this one. The way it detects overlapping and automatic pixel detection. This is similar to darkFunction editor. This is a sprite split and rejoin program though. I think it could use more options though.

Spricer v0.2: This is like a more advanced version of Hohamed Asfour's cut Sprites. This software can select all sprite locations automatically and cut them into separate images. It has a few more options.