kalispera mxc...8elw na kanw kapoies erwtisis.. 8elw na parw dedicatep c.. ala 8elw na ta dinw ta lefta me paysafe yparxei kapia eteria p na to kanei afto? kai an nai meta ti kanw? dld pws kanw to setup gia na exw prosvasi sto pc gt dn ta kserw afta kala euxaristo:)
For many reasons:
1) modernizing code base, increase maintainability and reduce effort for development of new feature: split code into business layers, for example data from datapack, npc/item templates, world objects; remove circular dependencies between layers; create API-like objects; remove duplicated code (copy-pasts); using external libraries to replace some part of the code
2) using modern tools like ORMs (EF core) with ability to use different DBMS (I already switched from MySQL to PostgreSQL) ; generators for in-game interfaces (L2 html's)
I'm thinking also about using Akka (agent) library in the future for world objects and their interaction.
3) optimizations: for example reducing memory usage and memory allocations with C# structs
Question
Kafros_Gr
kalispera mxc...8elw na kanw kapoies erwtisis.. 8elw na parw dedicatep c.. ala 8elw na ta dinw ta lefta me paysafe yparxei kapia eteria p na to kanei afto? kai an nai meta ti kanw? dld pws kanw to setup gia na exw prosvasi sto pc gt dn ta kserw afta kala euxaristo:)
Link to comment
Share on other sites
8 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.