|
||||||
Views:
12,829,200 |
![]() ![]() ![]() ![]() |
05-18-25 09:04 PM |
||||
Guest: Register | Login |
0 users currently in Kafuka Gaming Arcade | 1 bot |
Main - Kafuka Gaming Arcade - Terraria thread! (3) |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 67/2423 EXP: 8336920 Next: 19737 Since: 01-01-12 From: The Netherlands Last post: 2416 days Last view: 731 days |
That reminds me. Even with Player.Hurt() always returning 0.0, you still gotta breathe. Because apparently drowning and burning are handled separately.
In other news, something I've ranted about on IRC earlier that bears repeating: this game is very sloppily coded. It's in C#, they've got all these wonderful toys to work with. But what do they do? They make all enemy encounters and friendly NPCs a single class (NPC), and each and every item too (Item). Each of these has a bunch of insanely huge methods to update and create instances. So why not have your Item base class and have subclasses for each kind of item? You could have Powder, which would be as unavailable as Item is, to define a certain behavior, then have Purification and Vile Powder as subs on that, differing only in icon, name, price and what exactly they spread. Sure, you get a whole lot of classes, but the system can handle it and it makes your code so much more readable. And that makes it easier to extend, so you can add even more content to it! Same for NPCs, of course. |
Lunaria |
| ||
Normal User
Professional Lurker Level: 36 ![]() ![]() ![]() ![]() Posts: 26/262 EXP: 296372 Next: 11738 Since: 01-03-12 Last post: 2399 days Last view: 2398 days |
Expecting people of this day and age to code smart? Surely you jest? ![]() I'd love many game to be coded better then they are so they run smoother and use less resources, but people just don't care anymore. ____________________ Broken layout got nuked. :v |
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 69/2423 EXP: 8336920 Next: 19737 Since: 01-01-12 From: The Netherlands Last post: 2416 days Last view: 731 days |
Even I code "smart", compared to Re-Logic. I'm dead fucking serious. |
Ailure |
| ||
Retired Staff
![]() Buzzy Beetle Red pandas and stuff Level: 43 ![]() ![]() ![]() ![]() Posts: 55/398 EXP: 555008 Next: 10038 Since: 01-01-12 Last post: 2874 days Last view: 1076 days |
Posted by KawaIndie games in general seem to suffer from some weird coding decisions. It's the same thing for Minecraft for one (using floats where integers are a whole better is one thing). I hadn't played Terraria in awhile, I just hadn't gotten in the mood again. I wanted to reroll a new character but the game is so slow in the beginning. ____________________ AIM: gamefreak1337, MSN: Emil_sim@spray.se, XMPP: ailure@xmpp.kafuka.org, YouTube
|
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 78/2423 EXP: 8336920 Next: 19737 Since: 01-01-12 From: The Netherlands Last post: 2416 days Last view: 731 days |
Haz |
| ||
Banned
![]() Shyguy Level: 23 ![]() ![]() ![]() ![]() Posts: 18/92 EXP: 61667 Next: 6056 Since: 01-04-12 Last post: 3962 days Last view: 3822 days |
|
Jet |
| ||
Banned
Unbanned indefinitely. Level: 38 ![]() ![]() ![]() ![]() Posts: 103/295 EXP: 354113 Next: 16334 Since: 01-03-12 From: Scotland Last post: 3962 days Last view: 3962 days |
Some Indie developers though, like Team Meat, are very stubborn.. |
Ailure |
| ||
Retired Staff
![]() Buzzy Beetle Red pandas and stuff Level: 43 ![]() ![]() ![]() ![]() Posts: 56/398 EXP: 555008 Next: 10038 Since: 01-01-12 Last post: 2874 days Last view: 1076 days |
Team Meat hardcoded SQL login info into their client, and uses that for nearly everything in the game (scoreboard and custom levels database). And they were in kind of denial when they were found in the "We know what we are doing" way. That's pretty much top class stubborness. ____________________ AIM: gamefreak1337, MSN: Emil_sim@spray.se, XMPP: ailure@xmpp.kafuka.org, YouTube
|
Kawa |
| ||
Retired Staff
![]() Not okay Prophet of Celestia Level: 94 ![]() ![]() ![]() ![]() Posts: 79/2423 EXP: 8336920 Next: 19737 Since: 01-01-12 From: The Netherlands Last post: 2416 days Last view: 731 days |
The problem is that Terraria is too damn big by now. Even though there's an obvious way to keep savegames exactly the same between the "everything in one class" and "sane" styles, there's just too much work involved to make that switch. It's just too unlikely they'll say something like "hey yeah that's actually a pretty good idea".
But that's just my opinion. |
Main - Kafuka Gaming Arcade - Terraria thread! (3) |
Acmlmboard v2.5.6 (06/11/2024) © 2005-2025 Acmlm, Emuz, et al. |
MySQL - queries: 122, rows: 521/557, time: 0.050 seconds. |