Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

DavidCS1

2
Posts
2
Topics
A member registered Jan 02, 2024

Recent community posts

I made a game engine by myself. It's actually based on GameMaker, but the programming language is C#. I have copied (and actually still doing this, as this project is not finished yet) all of the GML functions and variables to C# (for example, bool PlaceMeeting<T>(double x, double y), void InstanceDestroy(), int ImageIndex { get; set; }) and the project is about to be finished soon.

A video showing the project:

Do you think this is useful? Or you are from those who love GML? Would u use it?

Hey there,

I feel like GML is kind of weak when it comes to language syntax - you can create "objects" - but only as game objects - if I only want a class describes, for example, a user - nickname, age, best score - I can create an object, and then I will be able to "put it in a room" even though its just a data structure and not an game item... This just don't make any sense. And what about enums and constants? I can set a constant like global.OP_LARGE_KNIFE = 2; but for this to work I must make sure this line of code will be executed before I try to access this constant! What??? And there are more examples.

However there is a new project under building trying to make a C# edition for GameMaker - same architecture, same objects, same sprites, same rooms - but the coding is with C#, instead of GML. What do you think about it? Is this a good idea? Have a look on this project in this link:


Thanks