It is currently December 12th, 2019, 8:18 pm

RainGame - A functional game engine without scrip... WITH a custom scripting language!

Post your work-in-progress and completed skins to share and discuss.
User avatar
Yamajac
Posts: 132
Joined: June 30th, 2014, 8:44 am

RainGame - A functional game engine without scrip... WITH a custom scripting language!

Yamajac » November 12th, 2019, 9:18 pm

Now with integrated scripts!

Here's the github (rmskin download there)(And I actually updated it finally).

Previous Updates:
This is a game ENGINE, NOT a game. YOU can build your very own game in this engine and share it with other people to play. It's still missing a lot of features but it is technically a functional game engine as is. Mmmm it's sexy.


Who needs scripts or plugins or anything when you have... scripts?
Last edited by Yamajac on December 9th, 2019, 8:30 am, edited 16 times in total.
User avatar
Yamajac
Posts: 132
Joined: June 30th, 2014, 8:44 am

Re: The beginnings of my game engine

Yamajac » November 13th, 2019, 7:20 am

Built a collision map editor. (Also showcasing scaling)


It's an actual game development environment now. Not a good one, mind you. But you can develop very simple puzzle/exploration games using this engine now.
User avatar
Pul53dr1v3r
Posts: 316
Joined: July 30th, 2014, 10:30 am

Re: The beginnings of my game engine

Pul53dr1v3r » November 13th, 2019, 5:55 pm

looks good. :thumbup:
User avatar
Yamajac
Posts: 132
Joined: June 30th, 2014, 8:44 am

Re: The beginnings of my game engine (No Lua)

Yamajac » November 14th, 2019, 6:37 am

User avatar
Yamajac
Posts: 132
Joined: June 30th, 2014, 8:44 am

Re: RainGame - A functional game engine made without scripts or plugins

Yamajac » November 15th, 2019, 6:05 am

User avatar
Jeff
Posts: 92
Joined: September 3rd, 2018, 11:18 am

Re: RainGame - A functional game engine without scripts or plugins | Now with Scrolling!

Jeff » November 16th, 2019, 7:38 pm

*BoxWorld/Pokemon exist*
yama: ooooo I have an idea

This is really REALLY impressive, checking the code, it's especially impressive the way in which you use String measure, Nested Variables and RegExpSubstitute and how you don't use Lua or ActionTimer

Keep us updated :thumbup:
User avatar
Yamajac
Posts: 132
Joined: June 30th, 2014, 8:44 am

Re: RainGame - A functional game engine without scripts or plugins | Now with Scrolling!

Yamajac » November 16th, 2019, 9:21 pm

Jeff wrote:
November 16th, 2019, 7:38 pm
*BoxWorld/Pokemon exist*
yama: ooooo I have an idea

This is really REALLY impressive, checking the code, it's especially impressive the way in which you use String measure, Nested Variables and RegExpSubstitute and how you don't use Lua or ActionTimer

Keep us updated :thumbup:
String measures are one of the most powerful tools at your disposal. Regex used well is exceptionally powerful, and string measures are the only thing that can use regex properly in rainmeter.
User avatar
balala
Rainmeter Sage
Posts: 9258
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: RainGame - A functional game engine without scripts or plugins | Now with Scrolling!

balala » November 16th, 2019, 9:53 pm

Yamajac wrote:
November 16th, 2019, 9:21 pm
Regex used well is exceptionally powerful, and string measures are the only thing that can use regex properly in rainmeter.
No, I don't completely agree. If here you are talking about regular expression substitution, WebParser measures as well as all other types of measures can use it just as well.
User avatar
Yamajac
Posts: 132
Joined: June 30th, 2014, 8:44 am

Re: RainGame - A functional game engine without scripts or plugins | Now with Scrolling!

Yamajac » November 16th, 2019, 10:36 pm

balala wrote:
November 16th, 2019, 9:53 pm
No, I don't completely agree. If here you are talking about regular expression substitution, WebParser measures as well as all other types of measures can use it just as well.
No, they can't actually. WebParser *can* have regex but the regex functions differently behind the scenes, making it significantly less useful. String measures are the only place in Rainmeter that regular expressions actually work unrestricted.


For instance, in a web parser measure if you put (test) then ONLY the first test will be replaced, because it isn't global. In a string measure, ALL instances of test will be replaced, because it is global. It's impossible to parse an entire website in two measures with webparser measures, but it's possible if you replace one of the web parser measures with a string measure.
User avatar
jsmorley
Developer
Posts: 19864
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: RainGame - A functional game engine without scripts or plugins | Now with Scrolling!

jsmorley » November 16th, 2019, 11:06 pm

Pretty much any measure that returns a string value can use RegExpSubstitute / Substitute on it.