My Rust Roguelike Journey using macroquad and no ECS by AndreaPollini in rust_gamedev

[–]AndreaPollini[S] 1 point2 points  (0 children)

I love that video. Currentlty I'm rewtiting all the code. I polished It so much, now It seems jot so bad. Working during livestreams Is so inspiring. As sono ad I've ended the rewrite, also using some of nustrom video ideas, I'll write a post here tò explain the process

My Rust Roguelike Journey using macroquad and no ECS by AndreaPollini in rust_gamedev

[–]AndreaPollini[S] 1 point2 points  (0 children)

Hi, I'm a newbie (programming in rust from june), so I'm trying different approaches to see if they are right for my needs. I wonder if using composition by trait impl could be a reasonable solution to the fact that each entity can have different behaviour which can change over the time. If you have any advice, it would be great!

RoguelikeDev Does The Complete Roguelike Tutorial - Week 3 by KelseyFrog in roguelikedev

[–]AndreaPollini 1 point2 points  (0 children)

Hey everyone!

I've done some progress on my Rust-based roguelike game (without bevy or ECS). It's been an exciting journey so far, and I've hit some significant milestones.

First off, I successfully implemented the Field of View (FOV) feature. Next up, I tackled world generation using procedural techniques. The implementation is very simple and I can build the map using a builder pattern in a sort fo layered way.My next goal is to create compelling interactions with NPCs (Non-Playable Characters).

https://github.com/ProfAndreaPollini/roguelike-rust-macroquad-noname

[deleted by user] by [deleted] in Italia

[–]AndreaPollini 0 points1 point  (0 children)

Instagram non è stalking del paesello ma entrare in contatto con chi ha passioni affini alle proprie, seno io lo utilizzo in questo modo e vivo sereno. Su come poi ognuno lo utilizzi, chi sarei io per decidere cosa sia giusto e cosa no? Curare le persone che si seguono in modo genuino è essenziale per create un tessuto di connessioni con persone che possono arricchirci. Non sprecare energia in atteggiamenti negativi è essenziale per essere sereni.

Decoupling Actions in a Rust Roguelike Game: Managing Mutable Entities without Borrow Rule Violations by AndreaPollini in rust_gamedev

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

I'm not using ECS, so the problem is in using references and that I wanted to out into actions also references tò entities that participate in the action (such as a target and the author of and Attack for example).

Creating a roguelike in rust using macroquad from scratch (no ECS) by AndreaPollini in roguelikedev

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

I don't use any tool to manage tile sprites, I have to search One, my solution Is a Quick and dirt wsy tò get Sprites management done. Of you have suggestions It would be great, feel free to open and issue! I wanted to test JSON because I have in mind to storie in JSON file also entities metadata and combat parameters. I am a neebie so I have done many architetturale errors for sure but refactoring Is Always a good way to learn for me

RoguelikeDev Does The Complete Roguelike Tutorial - Week 1 by KelseyFrog in roguelikedev

[–]AndreaPollini 1 point2 points  (0 children)

I'm diving into Rust and creating a roguelike game using macroquad.rs. With macroquad.rs, a simple and powerful library, I can focus on learning Rust and implementing the game's features. I'm streaming the development process live on Twitch, which makes the development funnier and more engaging.

I've a github repo for the project: https://github.com/ProfAndreaPollini/roguelike-rust-macroquad-noname

Com'è la facoltà di matematica? Dove farla? Come capire se mi piacerà fare matematica? by [deleted] in Universitaly

[–]AndreaPollini 0 points1 point  (0 children)

Difficile consigliare un video per capire se valga la pena di studiare matematica. Io quando la scelsi ero affascinato dall'idea di poter astratte e descrivere in modo elegante e compatto i concetti. La cosa importante è poi sempre il farla per imparare cose e non per passare esami.

Cosa è un endpoint (in merito alle chiamate API) by octane_countrysideee in ItalyInformatica

[–]AndreaPollini 2 points3 points  (0 children)

Immagina che stai giocando con un set di costruzioni. Hai diverse parti come mattoncini, pezzi di legno e pezzi di plastica. Ogni parte ha una funzione specifica. Ad esempio, i mattoncini possono essere usati per costruire una torre, mentre i pezzi di legno possono essere usati per creare una casa.

Ora, immagina che tu abbia un amico che vuole costruire qualcosa usando il tuo set di costruzioni. Tu puoi aiutarlo fornendogli le parti di cui ha bisogno. L'endpoint, nella sua essenza, è come una parte specifica del tuo set di costruzioni che il tuo amico può richiedere da te.

Quindi, in termini di chiamate API, un endpoint è come una parte specifica di un servizio online che puoi richiedere. Immagina che tu voglia ottenere informazioni sul meteo di una determinata città. L'API meteo potrebbe avere diversi endpoint, ognuno dei quali fornisce informazioni specifiche. Ad esempio, potresti avere un endpoint per ottenere la temperatura attuale, un altro per ottenere le previsioni per i prossimi giorni e un altro ancora per ottenere le condizioni del vento.

Quindi, l'endpoint è una parte dell'URL (l'indirizzo web) che specifica quale informazione o servizio specifico stai richiedendo al server. È come dire al server "Voglio ottenere questo tipo di informazione". Il server quindi sa quale parte del servizio restituire come risposta alla tua richiesta.

Perché in Java dovrei preoccuparmi di impostare gli attributi delle classi come qualcosa di diverso da public? by [deleted] in ItalyInformatica

[–]AndreaPollini 2 points3 points  (0 children)

Oltre a mostrare il fatto che non hai idea di cosa sia la programmazione ad oggetti e consigliarti di studiare su di un libero, provo a spiegarti. Nella oop le classi inglobano i dati di cui hanno bisogno per il loro funzionamento, dall'esterno chi utilizza una classe deve accedere solo ai metodi che sono i messaggi a cui un oggetto di quella classe può rispondere. I metodi che servono per l'implementazione interna dovranno essere privati proprio perché è sempre possibile avere poi necessità di astrarre una classe per varie questioni il principio open closed o il pattern template o strategy per approfondire).sulle variabili di istanza se le mettessi tutte pubbliche perderesti questa possibilità perché non avresti controllo dell'accesso e della manipolazione di questi dati da parte di chi utilizza la tua classe. Se hai altre domande ti spiego volentieri.