Re: Poll for D Game Dev

2023-01-03 Thread Doigt via Digitalmars-d-announce

On Wednesday, 4 January 2023 at 02:54:51 UTC, Hipreme wrote:

Which platform are you targeting?
sorry forgot to answer this. I'm targeting the Game Boy Advance, 
Steam Deck and Linux platforms.


Re: Poll for D Game Dev

2023-01-03 Thread Doigt via Digitalmars-d-announce

On Wednesday, 4 January 2023 at 02:54:51 UTC, Hipreme wrote:
1: Would you be interested in participating in a D game jam? 
I'm going to promote those in near future with paid prizes 
(though those are going to require using my engine as its main 
purpose is making it better).


Not really, but I will spread the word around.


2: Why did you started using D for developing games?


For a game jam.

3: What frameworks, libraries or game engines are you using for 
D? Are you developing your own?


Raylib and tonc. Yes, sort of.


3.1: What do you like more about the framework you're using?


Raylib: It's not a big engine with a ui I have to learn like the 
huge beast of an engine Unity is. It's so simple that you don't 
need to be a genius to use it and the minimalism of it makes it 
appealing also as it isn't really in your way. It lets you make 
what you want in the way you want. If you want to make a game in 
Godot or Unity, you have to do it their way and you don't really 
control anything.


Tonc: it exists.


3.2: What do you dislike about the framework you're using?


Both: Not in D, installation is sometimes a complex issue and not 
object oriented.


4: What the D ecosystem is missing for you to develop your own 
game?


The D ecosystem isn't really missing anything.

5: How much do you care about the game engine being betterC 
compatible? And why?


I don't really care. I just want it to work.

6: Which kind of game do you plan to develop? 2D or 3D? Which 
platform are you targeting?


Mostly 2d, but I intend to eventually make 2.5d and 3d games.

7: Are you looking to sell your game or just toying with the D 
language ( not going to make any serious project )? Why?


They're serious projects for which I have assembled a small team 
of people with game designers, artists, composers and two 
programmers on the projects, but I don't plan to make any money 
out of them unless I change my mind.


I make games for fun and I want them to be good, but I don't 
consider game developing to be a future job. My games would have 
to become incredibly popular for me to jump into it with a 
different mindset.




Re: Poll for D Game Dev

2023-01-03 Thread thebluepandabear via Digitalmars-d-announce


1: Would you be interested in participating in a D game jam? 
I'm going to promote those in near future with paid prizes 
(though those are going to require using my engine as its main 
purpose is making it better).


I am interested in the game jam idea, although -- with all due 
respect -- I prefer to use other 'engines' such as CSFML D 
bindings.



2: Why did you started using D for developing games?


I started a week or two ago and it's been going well. I just like 
2d graphics and I want to improve my D language knowledge. I like 
2d games and the pixel art style so I'm thinking of making that 
type of game.


3: What frameworks, libraries or game engines are you using for 
D? Are you developing your own?


CSFML D bindings.


3.1: What do you like more about the framework you're using?


It's easy to use and fast.


3.2: What do you dislike about the framework you're using?


It's low level, is not OOP so I have to create pseudo OOP 
functions with templates, I also don't have access to some 
abstract classes, it's not too bad though.


Also, the syntax is quite long such as `sfRectangleShape_setSize` 
instead of `setSize` or simply `sfRect_setSize`.


Should I have picked SDL? Am I just being that annoying kid in 
class for picking CSFML?


4: What the D ecosystem is missing for you to develop your own 
game?


I wish there was an OOP based SFML bindings (not sure how you'd 
go around doing that...?) as D is an OOP language and I like OOP. 
It's still possible to write OOP with CSFML, so it's not too much 
of an issue.


5: How much do you care about the game engine being betterC 
compatible? And why?


I'm a noob I don't know what 'betterC' means.

6: Which kind of game do you plan to develop? 2D or 3D? Which 
platform are you targeting?


2d game, I am targeting all platforms, but my main goal is Linux 
as Windows/MAC is proprietary NSA spyware.


7: Are you looking to sell your game or just toying with the D 
language ( not going to make any serious project )? Why?


I don't care about money when it comes to writing code. 
Everything I have made so far is FOSS and will continue to be 
FOSS, I don't like proprietary stuff. I will make a serious 
project in the future and it will be FOSS.


Btw this is a snake game I recently made (still WIP) so check it 
out: https://github.com/therealbluepandabear/Snake


apologies if I didn't answer things well, I am tired and it's 
late here






Re: Poll for D Game Dev

2023-01-03 Thread Mike Shah via Digitalmars-d-announce

On Wednesday, 4 January 2023 at 02:54:51 UTC, Hipreme wrote:
Hello D Game Developers. As you guys know, I have been 
developing a cross platform game engine for some years right 
now. I'm close to release version 1.0. If everything goes 
right, I can do it before the Global Game Jam, though I'm still 
studying other related things.


My engine is stable right now (probably won't have a massive 
refactor for quite a time), and I would like to ask some things 
for you guys only to know which priorities to give in my 
roadmap:



1: Would you be interested in participating in a D game jam? 
I'm going to promote those in near future with paid prizes 
(though those are going to require using my engine as its main 
purpose is making it better).


I'm hoping to find some time for the Global Game Jam coming up. 
I'm likely to use D or some combination of D and C-based 
libraries.



2: Why did you started using D for developing games?


To learn more :)

3: What frameworks, libraries or game engines are you using for 
D? Are you developing your own?


SDL2 (and eventually 3) and OpenGL


3.1: What do you like more about the framework you're using?
3.2: What do you dislike about the framework you're using?


Generally like the platform support with SDL (meaning it runs on 
linux, mac, windows, etc.).


Generally, when developing games I spent a bit of time on the 
abstraction.


4: What the D ecosystem is missing for you to develop your own 
game?


I think D ecosystem is missing iOS support. SDL and OpenGL are 
enough for the time being otherwise (eventually I'll look more at 
vulkan-d)


5: How much do you care about the game engine being betterC 
compatible? And why?


I haven't done much with betterC yet -- but that is likely 
something that will get attention from game devs.


6: Which kind of game do you plan to develop? 2D or 3D? Which 
platform are you targeting?


Both 2D/3D and targeting Desktop and Android.

7: Are you looking to sell your game or just toying with the D 
language ( not going to make any serious project )? Why?


Right now I'm faculty, but thinking hard about more graphics/game 
dev tools and building serious projects in D.


Poll for D Game Dev

2023-01-03 Thread Hipreme via Digitalmars-d-announce
Hello D Game Developers. As you guys know, I have been developing 
a cross platform game engine for some years right now. I'm close 
to release version 1.0. If everything goes right, I can do it 
before the Global Game Jam, though I'm still studying other 
related things.


My engine is stable right now (probably won't have a massive 
refactor for quite a time), and I would like to ask some things 
for you guys only to know which priorities to give in my roadmap:



1: Would you be interested in participating in a D game jam? I'm 
going to promote those in near future with paid prizes (though 
those are going to require using my engine as its main purpose is 
making it better).


2: Why did you started using D for developing games?

3: What frameworks, libraries or game engines are you using for 
D? Are you developing your own?


3.1: What do you like more about the framework you're using?
3.2: What do you dislike about the framework you're using?


4: What the D ecosystem is missing for you to develop your own 
game?


5: How much do you care about the game engine being betterC 
compatible? And why?


6: Which kind of game do you plan to develop? 2D or 3D? Which 
platform are you targeting?


7: Are you looking to sell your game or just toying with the D 
language ( not going to make any serious project )? Why?






Re: Release D 2.101.2

2023-01-03 Thread Paul via Digitalmars-d-announce

On Sunday, 1 January 2023 at 06:52:22 UTC, Iain Buclaw wrote:

Glad to announce D 2.101.2, ♥ to the 3 contributors.


Thanks D community!




Re: Breaking news: std.uni changes!

2023-01-03 Thread Richard (Rikki) Andrew Cattermole via Digitalmars-d-announce

On 04/01/2023 2:58 AM, Adam D Ruppe wrote:
On Tuesday, 3 January 2023 at 05:23:55 UTC, Richard (Rikki) Andrew 
Cattermole wrote:
The main concern would be shared libraries, which Phobos should be 
able to be distributed as on all platforms by all compilers.


I said this on the discord chat but you should really just dynamic load 
the system icu if it is available.


Ideally. We still need an implementation for CTFE though. Its just a lot 
of work to shoehorn it in now.


Re: Breaking news: std.uni changes!

2023-01-03 Thread Richard (Rikki) Andrew Cattermole via Digitalmars-d-announce

On 04/01/2023 2:51 AM, Dukc wrote:
On Tuesday, 3 January 2023 at 04:13:53 UTC, Richard (Rikki) Andrew 
Cattermole wrote:

On 03/01/2023 10:24 AM, Dukc wrote:
Other things coming to mind: Bidirectional grapheme iteration, Word 
break and line break algorithms, lazy normalisation. Indeed, lots of 
improvement potential.


I've done word break, "lazy" normalization (so can stop at any point), 
and lazy case insensitive comparison with normalization.


Can't wait to see them in master!



But: Bidirectional grapheme iteration makes my eye twitch lol.


I did write a reverse grapheme iterator for Symmetry. It isn't fit for 
Phobos as-is since it only accepts UTF-8 strings (not other ranges) and 
is modeled after the Phobos grapheme walker, not the 15.0 standard. But 
I could ask for permission to give it to you if it'd help.


I probably won't be adding any new features to std.uni. Only finishing 
off the things that annoy me and reviewing other peoples work.


I've got enough on my plate just building my own "standard library" 
https://github.com/Project-Sidero/basic_memory :)


Re: Breaking news: std.uni changes!

2023-01-03 Thread Adam D Ruppe via Digitalmars-d-announce
On Tuesday, 3 January 2023 at 05:23:55 UTC, Richard (Rikki) 
Andrew Cattermole wrote:
The main concern would be shared libraries, which Phobos should 
be able to be distributed as on all platforms by all compilers.


I said this on the discord chat but you should really just 
dynamic load the system icu if it is available.


Re: Breaking news: std.uni changes!

2023-01-03 Thread Dukc via Digitalmars-d-announce
On Tuesday, 3 January 2023 at 04:13:53 UTC, Richard (Rikki) 
Andrew Cattermole wrote:

On 03/01/2023 10:24 AM, Dukc wrote:
Other things coming to mind: Bidirectional grapheme iteration, 
Word break and line break algorithms, lazy normalisation. 
Indeed, lots of improvement potential.


I've done word break, "lazy" normalization (so can stop at any 
point), and lazy case insensitive comparison with normalization.


Can't wait to see them in master!



But: Bidirectional grapheme iteration makes my eye twitch lol.


I did write a reverse grapheme iterator for Symmetry. It isn't 
fit for Phobos as-is since it only accepts UTF-8 strings (not 
other ranges) and is modeled after the Phobos grapheme walker, 
not the 15.0 standard. But I could ask for permission to give it 
to you if it'd help.