Good vs. Evil

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

GamerwithnoGame

Over-Achiever
Jan 29, 2015
2,808
1,507
224
66 we can make it even a bit more complicated and rewarding, though this may be best suited for a skyblock theme.
What if a grinder can turn cobble into sand and dirty dust.
The dirty dust can be used exactly like you said, however the sand actually gets used up.

Now we added a reason to automate cobble production in the old fashioned way and pushed the player to use byproducts instead of voiding them.
67.!Nice! :) yeah, I like that!
 

duckfan77

Popular Member
Mar 18, 2013
80
683
118
70 That's my issue. I'm bad at ideas. I can think of ways to make them work, but not of them in the first place.
 

GamerwithnoGame

Over-Achiever
Jan 29, 2015
2,808
1,507
224
71. I’m actually bad at both :rolleyes: maybe I’m a facilitator - I encourage other people to come up with good ideas or figure out how to implement them?
 

lenscas

Over-Achiever
Jul 31, 2013
2,015
1,801
248
72 and, got the default actions to render when creating a roleplay :)

It doesn't show the code (yet) that those actions use but for those I also find that a lot less important (as they are the default actions of the battlesystem, if you can't trust those there is a bigger problem)

So... now its time to either change how abilities are created and stored so you can write custom code for those or to make it possible to execute actions through the client.
 

GamerwithnoGame

Over-Achiever
Jan 29, 2015
2,808
1,507
224
73. It’s a cold but sunny afternoon and the kids are outside on the trampoline with their cousin and friends. Good day :)
 

GamerwithnoGame

Over-Achiever
Jan 29, 2015
2,808
1,507
224
78. Ah interesting! Yes, that sounds more like it - my mind went straight to the more traditional Abomination from the White Wolf stuff.
 

lenscas

Over-Achiever
Jul 31, 2013
2,015
1,801
248
79 so... today I had to show the project for school.

I think everything wend good, though the teachers couldn't beat most games (only 1 out of 3). However, as one of the points was that it need to have replay value (and he tried to beat them, a lot) I guess its a good thing? I mean, he defiantly played them a good amount of time.

Also, because I feel like it: That project was a clusterfuck. It was the first programming project on this school and well, it was year 1 so the skill level was about 0 when it comes to programming. Actually, in our dev lessons we only got to variables, while and if. No functions, not how to work inside multiple files, nothing.

To make matters worse, you also where forced to use pygame despite the fact that you didn't get graded on your code (a wtf in itself in my opinion). Now, at first glance pygame may look ok and simple until you realize that you need to write an update loop by yourself, the vector api (which in the documentation is hiding behind math) is marked experimental. Despite the fact that vectors are kind of important when working with games.

Also,I'm pretty certain you can't directly use vectors to move things around and stuff. Which makes that whole api kind of useless. Also, draw order is important, but there is very little inside pygame itself to aid with that. The best it has is sprite groups, so you just need to draw those in the correct order but those have a nasty surprise
The Group does not keep sprites in any order, so the draw order is arbitrary.
Meaning that if 2 or more sprites in the same group overlap you have absolutely no control over which one gets drawn over which and the order may in theory change EVERY FRAME! This basically makes the whole group concept useless.

Another "fun" Gotcha in pygame is that it has 2 music api's. One uses channels, this means it is easy to work with multiple sounds however this can't use .MP3 files. The other one however can work with .MP3 files but doesn't use channels and is thus pretty much garbage.

Also, if you want collision, don't use the collision method but look at the mask api. Unless of course you only work with squares, then do whatever you want.

No real in build support for buttons, let alone input fields of any kind (because you never want to know someone's username /s ).

You can only move object around using world coordinates. So, if you rotated a rectangle by some degrees and want to move it in the direction it points at you can't just say move forward by X.

Everything counted together made it actually more difficult to write a simple 2D gridded dungeon crawler then it was to make a VR First person shooter, and that was without much if any experience with even playing VR games and in a language I never used.
 

duckfan77

Popular Member
Mar 18, 2013
80
683
118
80 God. That API sounds horrific. It sounds like using a turtle might be easier, and that's impressive.
 

GamerwithnoGame

Over-Achiever
Jan 29, 2015
2,808
1,507
224
81. That doesn't sound fun. I just had to fill a near-miss form out at work - that was also not fun :p but it might lead to improvements in Health & Safety, so definite good in there!
 

GamerwithnoGame

Over-Achiever
Jan 29, 2015
2,808
1,507
224
83.
82: Recipe for pure unfiltered, almost tangible loneliness?

Play Afraid of Time by Hans Zimmer (interstellar soundtrack) whilst building a chemical plant in the mining dimension on SSP. I've never had a game fill me with such a profound sense of loneliness before! I think I need a server...
I might give that a miss - I already had that yesterday just from normal everyday life! :p

A server is a lot of fun - after looking forward to it for at least a couple of weeks, my friend finally put Horizons III on his server and I had a blast :D even after he and the lady that games with us had logged off, it still felt nice on the server because I knew it was a world populated (albeit barely) with people other than me!