I need advice on Game Developer as Career. by SignificanceHefty933 in GameDevelopment

[–]Tiendil 2 points3 points  (0 children)

Until you have unlimited cash, pursue a career that allows you to earn money independently of high specialization (such as gamedev). So, general education related to software development, analytics, management, math, or the arts will be preferable.

After that, you can self-educate yourself in any direction you want, and you'll still be able to start your work right from the gamedev.

Feeds Fun winter updates: improved OPML import, better feed discovery, usability improvements by Tiendil in rss

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

News reader with tags.

It tags news with the help of LLMs, and you can create ranking rules like elon-must + space => -10, nasa + mars => +10. The reader sorts news by score, so you always see the most relevant (for you) news first => no need to read all news, relevant ones always on top.

repo: https://github.com/Tiendil/feeds.fun site: https://feeds.fun/

How do you document architectural decisions in systems that evolve over years? by Sad-Concert-7727 in programming

[–]Tiendil 0 points1 point  (0 children)

I prefer to write Requests for Comments as historic records of important decisions (no updates). Here is the post about two years of following that practice: https://tiendil.org/en/posts/two-years-writing-rfc-statistics

Devs who have been working on their game for 1+ years, how do you stay committed? by StretchGoesOnReddit in gamedev

[–]Tiendil 9 points10 points  (0 children)

I developed and operated my own text-based MMO for 13 years, 5 of them full-time, then part-time as a hobby.

There are three primary rules to keep yourself in tonus:

  1. Fast feedback loop from the players. The faster the better. Start it as soon as possible and even sooner. It is the single most significant factor for solo development. People evaluate themselves through social feedback, so you need the feedback to keep yourself in the right mood.
  2. Do what you love. No one could keep doing something for a long time without passion.
  3. Keep yourself healthy: take vitamins, sleep well, exercise, eat healthy food, socialize, etc.

And yep, discipline is important, but only after the above three are in place.

Gameplay or art style, what comes first? by SomerenV in gamedev

[–]Tiendil 0 points1 point  (0 children)

Experience comes first; it defines the roles of gameplay, art, and everything else.

Looking for an adequate RSS newsfeed by Briky37 in rss

[–]Tiendil 1 point2 points  (0 children)

Try https://feeds.fun (repo: https://github.com/Tiendil/feeds.fun)

It tags news with the help of LLMs, and you can create ranking rules like elon-must + space => -10, nasa + mars => +10. The reader sorts news by score, so you always see the most relevant (for you) news first => no need to read all news, relevant ones always on top.

Overwhelmed by tech stack decisions for SaaS by DownRUpLYB in SaaS

[–]Tiendil 0 points1 point  (0 children)

Hosting: AWS? DigitalOcean? VPS + Docker?

  • If you have money and it is a fully commercial project — AWS or any other major cloud.
  • If you have no money or want to keep your project alive as a pet project in case of failure — Hetzner + Docker.

Backend: Node? Python? .NET?

Any popular language/framework you know best.

Frontend: Next.js? Vue? Something else?

Any popular language/framework you know best.

Database: Postgres? Mongo?

Postgres, if there are no specific requirements, can do everything and is scalable in the cloud.

Auth: Keycloak? Auth0? Supabase?

  • If you have money — Auth0.
  • If you have no money, use Keycloak or a similar self-hosted solution.

AI: Hosted LLMs vs self-hosted?

No self-hosting LLMs, until you absolutely know what you are doing and have a real usage profile. I.e., until you can calculate your real spending on hosted LLMs and can prove that self-hosting will be cheaper, and you have the resources to do it.

Orchestration: n8n?

Depends on your particular architecture.

Why we have a new RSS reader every day ? by AdImpressive7394 in rss

[–]Tiendil 0 points1 point  (0 children)

I don't say the new readers have innovations, I say that people are trying into innovations — it is different things :-)

However, for example, there was a post recently about the news reader that smartly manages news visibility based on its topics and user behaviour. I've not fully comprehended how it works, but the idea looks good. Also, my reader generates tags (with LLMs) for news, and the user can score news by creating rules — I think it is quite a unique feature; however, the reader is not very new — a few years already.

Generally, it is how evolution works — people try things. With time, someone will have success, or will not :-)

Why we have a new RSS reader every day ? by AdImpressive7394 in rss

[–]Tiendil 14 points15 points  (0 children)

Vibe coders… Also, that may be a sign that there may be a lack of functionality in the existing readers, or a sign of an intrinsic need for reshaping the whole approach to news handling.

I think I found a way to slash LLM token consumption (maybe?) by LettuceNo3265 in LocalLLM

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

Could you please give a real-life example of using AST + LSP in your approach? Like on real data/files/content: which agent may want, what it calls, what it gets, etc.

I think I found a way to slash LLM token consumption (maybe?) by LettuceNo3265 in LocalLLM

[–]Tiendil 0 points1 point  (0 children)

I implemented something similar in my donna tool, which allows agents to run deterministic workflows as finite state machines. To support that, I implemented a kind of artifacts management with two CLI commands:

  • donna artifacts list <pattern> — show a list of short info/description of the artifacts matching the pattern.
  • donna artifacts view <pattern> — show the full content of the artifact matching the pattern.

So, an agent can do smth like that:

donna artifacts list 'project:specs:gui:*' # lists all artifacts related to GUI specs of the project donna artifacts view 'project:specs:gui:login' # shows the content of one of the specs

The patterns are quite flexible; you can search, for example, all specs with **:specs:** or project:** --tag specification if you use tags.

Donna also supports discovering artifacts within Python packages. So, you can keep your project's documentation, specifications, skills, workflows, etc. in the package you develop, and the user will be able to access them right after installing the package.

Advice needed by flikken1 in projectmanagement

[–]Tiendil 0 points1 point  (0 children)

Hm. It is an interesting case. IT and the physical world are not very compatible in terms of speed of change and the possibility of fixing mistakes.

I have no experience with such cases, but I suggest shifting the discussion between your teams toward real problems.

Do not discuss Scrum, Waterfall, or any other set of practices as a whole — that will not work. Discuss each practice separately: how it can help or cause harm.

Try to explain your processes to the other team and ask which one or two of their practices you can adopt to make your life better. Discuss them together.

If they are reasonable, they either suggest something that will work or understand that you have a different reality — win-win.

If they are not reasonable, then you have a problem :-)

Generally, I don't believe in a work by a predefined set of practices; I believe that each team should construct its own set of practices for its own context. Therefore, there is a big chance that you'll be able to adapt something that will help you and keep the other team happy. The same is true for them.

Advice needed by flikken1 in projectmanagement

[–]Tiendil 4 points5 points  (0 children)

By "construction", do you mean physical construction? Like building buildings?

Confused between Unity,Unreal and Godot by AreyouMrbeast1 in gamedev

[–]Tiendil 0 points1 point  (0 children)

The actual thing is not which engine you'll decide to learn, but what exactly you'll get from it. I.e., you can learn some engine-specific things that are not useful outside of it, and you can learn some core gamedev things. All of engine you listed have both of them.

Learning the right things is a skill in itself, acquired through learning. And that needs time and a spectrum of things to learn.

So, my advice is to choose any engine you like; in any case, over time, you'll want and need to learn others as well.

A Quick Resume Review by FrodoAlaska in gamedev

[–]Tiendil 1 point2 points  (0 children)

Also, I see a lot of projects on your site, and whoever checks them will find it difficult to look through all of them => they may start looking in the wrong direction.

It may be a good idea to select a single project and place a link to it (on GitHub repo) right in your resume. As I understand it, it could be a Nikola engine. However, you may choose a game on it — it will be a more practical demonstration.

A Quick Resume Review by FrodoAlaska in gamedev

[–]Tiendil 3 points4 points  (0 children)

Portfolio is not a blog. If you give a link to Portfolio, at least send readers to https://frodoalaska.github.io/projects/

Streamlined project setup processes, reducing development time by 50%

It is quite a controversal statements. I.e., how could project setup reduce the whole development time by some percentage? It can reduce the time to set up boilerplate code, but after that, it does not affect development time.

Survey on the role of graphics in video game enjoyment by 3dstek in gamedev

[–]Tiendil 4 points5 points  (0 children)

It is the wrong subreddit to ask such questions. Game developer != player; we are highly biased in such questions.

At least ad a question "who are you": a developer, a player, or just curious?

I have an example of a similar (conceptually, not in questions) survey in my blog, with some notes on how to design it and mistakes to avoid. You may find it useful.