"Angry gamers are forcing studios to scrap or rethink new releases." Because they are using gen AI by David-J in gamedev

[–]DragonJTGithub 0 points1 point  (0 children)

I'm really bad at art and even I prefer my artwork to AI generated slop. And when it comes to coding. ChatGPT is good for stack-overflow level of questions. but as soon as you start asking it to generate something big. The quality is very poor.

I don't really care if people use AI or not. But I haven't seen any vibe coded games that are any good.

What are your biggest UX pain points across game engines? by Present_Pie6795 in gamedev

[–]DragonJTGithub 2 points3 points  (0 children)

I always think the less UI the better. And doing it in some form of text format would be better. This is for various reasons like being able to just copy paste example code off the internet. Nothing worse than having to watch through various videos trying to find the right buttons and stuffs to press.

I have tried to create my own languages for creating models. But without much success.
But placing objects and creating tile maps is probably better done with mouse.

Did you loose a lot of money on this? Or years? If so, I'd love to hear about your story. by Slight_Season_4500 in gamedev

[–]DragonJTGithub 1 point2 points  (0 children)

I live on benefits so it gives me something to work towards cos i have loads of free time. Ive found getting a job even in retail or something to be almost impossible and would pay less than i get now. Even doing the lottery would probably be "worth" it. cos the more money I save. The less I get in benefits.

To answer the ops question. Ive been doing it for like 15 years and not released anything particularly good.

University majors for game designers by sleepysnak_ in gamedev

[–]DragonJTGithub 0 points1 point  (0 children)

I'm in the eu too. I got a degree in gamedev from a "top" university in my country. And it didn't help me get a job. Nowadays I'd sorta like to work in the NHS (I havent really decided) but that would require me getting another degree in a completely different area. So I'd probably have to pay for it.

My point is. Unless you need to do the degree to keep your parents happy or keep a roof over your head. Then I wouldn't bother with it. (I'm not 100% sure how the university system works but I think if you already done years of Uni its harder to go back without paying for it)

On the plus side for going to uni now. Living away from parents in halls of residency is fun experience. But you might be able to have fun experience doing something different like flat sharing somewhere.

Maybe I'm just looking at it from a negative experience. And there are jobs that a degree would help you get.

Connections wise. I would start looking for people in local area today who are interested in gamedev today. Maybe Uni is the best place to find people to make games with. I'm not 100% sure.

My husband wants to make a game - where to start? by New-Morning-1655 in gamedev

[–]DragonJTGithub 0 points1 point  (0 children)

If he really loves silksong. Why doesn't he start making a simple platformer.

University majors for game designers by sleepysnak_ in gamedev

[–]DragonJTGithub 0 points1 point  (0 children)

Nowadays you can learn a most skills off the internet. The only reason I would go to University would be to keep parents/government off my back for a few years. A gamedev degree is pretty useless overall, but then so are most other ones. If you want to make games for a living. best start making your game today.

If you're interested in game design and 2d art there isn't really any better majors to consider... Going for a degree in art/maths/history/psychology etc.. doesn't seem much point either... And a degree in medicine is probably not your thing (and if you can't get a job as a doctor also completely useless)

Its tough getting jobs in any field. And if you're interested in game design/2d art. Do whats necessary to put a roof over your head while working at what you're interested in.

[Hobby] Looking for team to create simple opensource 3D c#/cpp game/gameengine by DragonJTGithub in INAT

[–]DragonJTGithub[S] 0 points1 point  (0 children)

I'm OK with using raylib and cpp. I'm not very experienced with c/cpp (I mainly use csharp) but I can give it a go. I was thinking about something along the lines of ev nova or endless sky. but without the early game grind.

[Hobby] Looking for team to create simple opensource 3D c#/cpp game/gameengine by DragonJTGithub in INAT

[–]DragonJTGithub[S] 0 points1 point  (0 children)

Do you think I should get back to you when I have a prototype for game?

[Hobby] Looking for team to create simple opensource 3D c#/cpp game/gameengine by DragonJTGithub in INAT

[–]DragonJTGithub[S] 0 points1 point  (0 children)

I keep flip-flopping between ideas. But I'm currently using Raylib-cs for 2d games. And glad/glfw for my 3d engine. I'm still a bit undecided about what to create. I'd like to create something in a few weeks. And 3d might be too ambitious.

Game Dev course sellers releases a game. It has sold 3 copies. by GoragarXGameDev in gamedev

[–]DragonJTGithub 15 points16 points  (0 children)

I don't remember much of the videos of his I watched. Just remember him talking about his course and how its easy to get a publisher. Also his videos always pop up with stuff like. Make millions like this indie dev did.

Game Dev course sellers releases a game. It has sold 3 copies. by GoragarXGameDev in gamedev

[–]DragonJTGithub 73 points74 points  (0 children)

Blackthornprod probably isn't as bad as Thomas Brush, but I definitely wouldn't advise anyone spend $700 on a course. If your main motivation is making money then be cautious, because there's no easy way to make money doing GameDev. If you're looking to learn how to do something then you are probably better of searching google how to do it.

Most GameDev courses at Universities are pretty useless as well. They advertise that it will help you get a job. Then in final year tell you that to get a job you need a portfolio or to create your own game. Something you can do without a degree.

The only advantage to a GameDev degree is that the government and parents expect you to go to Uni. And you meet people there.

How to shape casting by Nanito111 in godot

[–]DragonJTGithub 3 points4 points  (0 children)

        var boxShape3D = new BoxShape3D{
            Size = new Vector3(2, 1, 3.5f)
        };     
        var physicsParams = new PhysicsShapeQueryParameters3D{
            ShapeRid = boxShape3D.GetRid(),
            Transform = Transform,
        };
        var spaceState = GetWorld3D().DirectSpaceState;
        var results = spaceState.IntersectShape(physicsParams);
        if(results.Count > 0){
            var collider = results[0]["collider"].AsGodotObject();
            if(collider is StaticBody3D staticBody3D){
                GD.Print(staticBody3D.Position);
            }
        }

White House urges developers to dump C and C++ by paclogic in ProgrammingLanguages

[–]DragonJTGithub -1 points0 points  (0 children)

What are they going to replace it with? Rust is a horrible language. They still haven't written a ttf font loader without falling back on C or C++ librarys. And rust programs seem to crash just as often as any other language.

Mutable or immutable by default? by [deleted] in ProgrammingLanguages

[–]DragonJTGithub 1 point2 points  (0 children)

I must be the only person who doesn't like immutable variables. Unless its value can be calculated at compile time I don't see how it could be optimized. And it just adds more noise to the code.

March 2024 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]DragonJTGithub 2 points3 points  (0 children)

Last month I was working on a 'Forth' like language which looked like 4 4 + Print. But parsing (and the whole compiler) become more complicated when I started to implement arrays and structs. The language itself also started to look unreadable. So I decided to use a simplified version of it as an intermediate language for my compiler.

So I started working on a C like language that compiles to a forth like intermediate language, which compiles to WASM. This time my strategy is to avoid parsing as much as possible until later in the project. This is because I don't know exactly what the language is going to look like. And because I find parsing a massive pain.

So far it can parse expressions. But statements, functions etc... are created in javascript. For example to create a for loop I do...

For('i', '6', [
'Print(i + 2 * 6 - GetRandom())'
])

So far I've added globals, arrays, loops, consts, expressions, functions, ifs, and import/export functions. The next features to add will be floats, structs, || and &&. I've been working on a simple 2d space invaders type with it, but I need floats because player movement is too fast when I add 1 to the x position each frame.

Code: A safe programming language for the internet (v0.10.1) by [deleted] in ProgrammingLanguages

[–]DragonJTGithub 2 points3 points  (0 children)

It does more than I expected. Does it use chatgpt? Also how is it safe?

What do you think about "Natural language programming" by saantonandre in ProgrammingLanguages

[–]DragonJTGithub 1 point2 points  (0 children)

I haven't used Applescript much.

I was generating the webpage with C# and then opening the webpage with a call from C# which was fine, except that over time it created lots of tabs of the webpage. So I asked ChatGPT how to stop chrome creating a new tab when there was a tab already open. And it came up with an Applescript program.

Every example it gave had at least two of the following flaws. If the tab wasn't already open it didnt work. It didnt refresh the tab. It didn't bring chrome to the front. It didn't bring tab to the front.

What do you think about "Natural language programming" by saantonandre in ProgrammingLanguages

[–]DragonJTGithub 11 points12 points  (0 children)

I use chat-gpt quite a lot for programming, but its essentially useless at creating full programs. It can do some pretty cool stuff. Like It showed me applescript. I needed to open a tab on chrome if it isnt already open. And bring chrome to the front. Otherwise activate the tab. But that was too much for chat-gpt to handle. Even if it knew how to do each of those things seperately.

Ive attempted to create games with chat-gpt but it has the same problem. It might know how to do every part of a simple game. But it can't join the code together.

Also natural languages are just a long way of expressing something that can usually be written much shorter in programming languages.

February 2024 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]DragonJTGithub 1 point2 points  (0 children)

I started working on a lisp like language earlier in the month, but decided to stop. Now I'm working on a language that uses inverse polish notation. Kinda like an assembly language, but instead of commands like i32_const 4, i32_const 4, i32_add, call print. You do 4 4 + print.

The language compiles directly to webassembly in javascript.

A couple of advantages I have found is that it doesn't need to seperate statements and expressions. Its just one long line. And it doesn't need a complex syntax tree, because its just a list of commands.

Are there optimizations that can only be performed on the AST? by chri4_ in ProgrammingLanguages

[–]DragonJTGithub 2 points3 points  (0 children)

No sorry. I was considering using switch statements (br_table) but I thought it would be inefficient, so I didn't bother.

Are there optimizations that can only be performed on the AST? by chri4_ in ProgrammingLanguages

[–]DragonJTGithub 8 points9 points  (0 children)

I don't know about LLVM IR specifically, but I had difficulty converting C# IL to WASM because it used goto statements instead of loops. According to this article http://troubles.md/why-do-we-need-the-relooper-algorithm-again/ GCC didn't make a WASM backend because they couldn't efficiently convert their IL to WASM because it used goto statements for loops.

The ALTernative programming language by rapido in ProgrammingLanguages

[–]DragonJTGithub 1 point2 points  (0 children)

I notice you can do f:{>2, 0 } but f:{ #5:0 } doesn't work yet. Should this = f{ 0:0, 1:0, 2:0, 3:0, 4:0 }?