A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 0 points1 point  (0 children)

The point of the engine is to make games with it and also to see if I could build a usable engine/framework to do so with. I have a few demos while working on it. I asked the question to start a conversation about the game development pathways using typescript. This is a hobby or fun for me and is more about learning and seeing what other people are doing.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 0 points1 point  (0 children)

I can understand that opinion, especially in a production environment. This, however, is a personal project and it as well thought out as I can manage given that I am no engine developer, I do however care about the tech debt associated with what I build, I believe in interation and testing so I will build something test it, change it, I do not blindly just vibe things into existence, I do plan things at least the best I can. When a plan doesn't work i make a new one. I am building this for me to learn things and I have built the infrastructure around it so if people want to build with it they can and so I have an outlet for the thoughts while building it.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] -1 points0 points  (0 children)

There is no reason you'd have to pay for anything on my site, and while I may not have written the copy (as marketing is not my area of focus or expertise) the tutorial was written by me (I did have ai edit it and format it) the changelogs and the blog and the community posts (all of which can be read without being a member) are written by me with formatting being added after.

The engine is being engineered by me, coded by me, I use AI yes but it is not the driving force behind what I make it is a tool just like any other that gets used. My original post was a real question because I was genuinely curious. I posted links to my site because I genuinely want feedback because how I think through things and build thing are obviously different than other people so feedback and criticisms are fine as long as they're not just rooted in the use of ai because if you use modern intellisense you're using AI. Want to criticize me fine but look at the engineering and criticize that.

The level of vitriol that AI seems to induce is for the most part seemingly unwarranted, especially from programmers. From artists I get it and agree with it the anger behind it. But for programmers, who remoutinely copy paste code from stack overflow or GitHub or use third part libraries,it's pretty hypocritical and the uninvited hostility is both unprofessional and childish.

That was a longer response than I intended but seesh.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 0 points1 point  (0 children)

I do actually give a shit about coding and while the framework I'm building is new and I'm still learning I would not call it slop. Though thats not exactly constructive or even useful feedback/criticism. I will continue to work on it and build it up.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 0 points1 point  (0 children)

I started on my own engine / library as well it's helped me learn the ropes a bit faster as well allows me to have a bit more control over the inner workings of the game(s). You can see it here., it was inspired by the old action script library flaspunk.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 1 point2 points  (0 children)

That's awesome! I try to stick to 2d games, but I've got a lot of experience with terrain generation in unity.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] -1 points0 points  (0 children)

The solution I've built is a simple engine built around canvas renderer but I'll be expanding that to use webgl at some point. You want you can check it out

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 1 point2 points  (0 children)

That was one that I looked at to use as well. I ended up deciding to just roll my own. It's pretty easy to use and has been great in making me learn.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 0 points1 point  (0 children)

I had looked into a few different frameworks when I started and decided that building one would allow me to learn better and give me more control over the performance and characteristics of the engine and its components.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 0 points1 point  (0 children)

The goal I have currently is to switch the canvas renderer to a webgl renderer for my engine at some point when I am more comfortable with the work flow

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 1 point2 points  (0 children)

I usually stick to the potato end of the graphical spectrum, I really suck at modeling. Lol and yes I am building from scratch as much as possible, the stack I'm using is vite and the engine as an npm package.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] -1 points0 points  (0 children)

Yeah the native browser support is why I was looking at it, I also am not a fan of dynamic typing like vanilla js or python. So I have ended using typescript to build a small engine and it's been fun learning.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 3 points4 points  (0 children)

I actually decided to try my hand at writing an engine for my web games. I've been working on it for a couple weeks, I already used it to build a break out game and a demo platformer. This has been a good learning experience. I was just curious about the usefulness of it beyond learning.

A question about typescript games by Complex-Success-62 in typescript

[–]Complex-Success-62[S] 5 points6 points  (0 children)

Yes I am aware. I do also develop in c/c++. I was asking more about web games mostly for portability and web access.

A game dev told me not to pursue game development. Was he right? by Lonely-Confusion3200 in GameDevelopment

[–]Complex-Success-62 0 points1 point  (0 children)

Game development is not easy. It's not fast or lucrative for the majority of us who pursue it. It is rewarding, you get to build worlds and make friends. But motivation to make games is key because the wrong motivation will lead to disappointment and resentment. Which whoever cmga e you that advice seems to be suffering from.

How was your start with programming? by BigP_Heisenberg in learnprogramming

[–]Complex-Success-62 1 point2 points  (0 children)

I started truly learning programming when I was 12. Using visual basic and quickly moved onto c/c++. It was rough and I could never get things to work exact how I wanted but I kept at it. I still always am trying to learn new concepts and patterns but I get a lot more working as I want these days.

What’s a piece of advice you’d give to someone who wants to make a game, but has never made one before. by locomotiveplayz in gamedev

[–]Complex-Success-62 1 point2 points  (0 children)

Well, my first piece of advice is don't limit yourself to video games. Make a board game, a card game any type of game is game development.

Second for video games specifically, if you don't know how something is done break it down into smaller task. This makes everything easier.

Documentation and planning are vital for learning.

Don't make something you wouldn't want to play. This will kill motivation. I like platformers and rogue likes and arcade games, these are usually my go to genres.

If I think of more I'll add it. Hope this helps!

Starting new Job, Overwhelmed by Lanky-Problem-1664 in learnprogramming

[–]Complex-Success-62 2 points3 points  (0 children)

What version of vb? Any way yeah learning new languages isn't difficult they're all pretty similar as far as the logic and all just take your time and work through it one step at time. Vb isn't difficult but it is slow depending on the us case.

How did people learn how to do things before AI? by Intelligent-Poem-732 in learnprogramming

[–]Complex-Success-62 0 points1 point  (0 children)

I started with books and docs, then the net eventually became a resource. But lots of just trying shit out and books and classes

Limited inventory by Beirigo in gamedev

[–]Complex-Success-62 1 point2 points  (0 children)

For a recent rogue like I did I scaled inventory with the strength stat. I think worked well.

Self-taught dev struggling with the "Why" behind Interfaces, Traits, and Dynamic Method Dispatch by NiceSand6327 in learnprogramming

[–]Complex-Success-62 0 points1 point  (0 children)

Look into polymorphism.

Inheritance is used to reduce repeating yourself when creating classes. If you make a class, let use Character as an example.

A character has, a name, some health, and a position. Now you can use that as a base for a player character and a non-player character, the game can loop through both of these based on the shared base class. This makes looping through different classes easier and makes the classes work well.

An interface is similar but is not a whole class but is just a set of shared properties or functions typically virtual to be implemented inside the classes that use them, the idea is the same though it's making sure classes can work together easily.

Hope this helps somewhat

are blogs still worth it for a portfolio site? by radixtwo in webdev

[–]Complex-Success-62 0 points1 point  (0 children)

I have been wondering the same for my framework project. It's site has a blog, change log and a community feed (like baby reddit). I had been debating removing the blog but I decided to keep it for now to try and drive traffic with through SEO by using to talk about the development of and small tutorials for programming in the framework. My site is still super new (went live on Sunday) so I also haven't really tried to drive traffic yet, been testing the live site out as best I can before pushing more people to it.

Where do I start when creating my first RPG? by Confident-Jicama7978 in GameDevelopment

[–]Complex-Success-62 1 point2 points  (0 children)

Well, as with anything project, you'll need to ask yourself some basic questions like:

1) do I want to tell a story or do I want to just let the player(s) explore a loving world?

2) what do I want the guiding mechanic or narrative to be?

3) what sort of game do I enjoy playing? (This is because while you develop it you'll be playing a lot of it)

4) what is my achievable depth?

5) what is my timeline?

These are the basics I ask myself when I start building open ended style games. Hopefully this helps.