Recent submissions

Comment · 2 months ago
Thanks! Exp is the prototype for something I'm not sure how it would look at the end. Originally, i thought of a standalone language that is not only for game dev, but generally for anything requiring scripting. But I'm pretty much open for ideas on how to shape its future
Comment · 2 months ago
Comment · 2 months ago
Thanks
Comment · 2 months ago
So I need to implement again the assembly manager in the IDE. which will allow you to add your own C# libraries (DLLs) and then the answer would be yes, but from within the engine's language, like this:

  C#:
  public void DoSomething(Exp.Instance? callingInst, Exp.IValue?[] args)
  {
     ...
  }

  Exp:
  doSomething("hello")
There is already a relection-based way to call C# functions from my language, i call it "extern classes":

  extern class File = "System.IO.File"
  println(File.readAllText(filePath))
it can also be used with non-static classes, and you can use new(...) expressions on them, and "is" tests and access properties and so on... it SHOULD feel like a normal Exp class. The only exception is that it does not fit to performance-critical contexts, because it uses the slow reflection APIs of C#. but it's already working, unlike the assembly manager feature that is not implemented yet but will allow fast invocations.
Comment · 2 months ago
1. Not in the current state of the engine, but in the future - after implementing all the graphics functions that i plan to add - yes, absolutly.

2. Hmm no, first time i hear about it

Comment · 2 months ago
This is really interesting. Thanks
Comment · 2 months ago
Thanks. As you said, the IDE is built on winforms, so it's windows only. maybe it was a mistake to not to use a cross platform framework like avalonia, but i really like the winforms designer, and winforms is the only UI framework i ever used, except for MAUI which is not a good idea to build an IDE on.
Comment · 2 months ago
I really don't want to use AI for my project. I love writting code by myself, and except for very few specific things, I didn't use it in this project. But for the language i actually didn't use ANY external sources, including google, tutorials, books. wanted to figure it out by myself. so maybe i'm kind of weird in this stuff
Comment · 2 months ago
Thanks! so, at first i really used C# for scripting language, so it was like GameMaker-8 but C# instead of GML... but after almost year of development, i was bored. it wasn't exciting anymore, and when i asked myself what would make it exciting again, the answer was "my own language". i don't know why, but it's something i always wanted to build by myself. i had absolutly 0% idea on HOW, but after a break of more than a year, one day i just tried and unlike a few previous times, this time it started clicking, and this what bringed me back to the abandoned game engine
Comment · 2 months ago
If I'll have an idea for such a "killer-feature", I'll do my best to implement it... :)

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton