Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - itisnotlogical

Pages: 1 ... 8 9 [10] 11 12 ... 470
136
General Discussion / Re: if self.isCoder(): post() #Programming Thread
« on: March 17, 2020, 03:30:35 am »
I feel like I have the beginnings of an okay-ish framework in Monogame. I can translate from screen coordinates to world coordinates, I have an actor system with a few Unity-like methods, I can pan and zoom the scene, and I have an input system that allows for key rebinding and distinguishing between multiple button states (pressed, released, held and up)

Next steps:
  • Audio. I have yet to even try playing sound with MonoGame. In this, I want a totally different idea from Unity; instead of audio being completely controlled by the GameObject/Actor playing it, there are predefined audio channels, and the actor requests said channel. Unity has this capability but IMO it's way more complicated than it needs to be.
  • Some sort of level/scene/room/whatever management. I hacked something together where it would use Activator to spawn actor classes from a text file, but I really don't like it--the class names must be fully qualified, and that's the least of my complaints about this setup.
  • Related to the above, some kind of level editor. I imagine this would be easier if I actually had some kind of game I was working on. Hand-writing a text file full of coordinates and class names isn't my favorite idea.
  • Enforcing the window's aspect ratio. I've followed a few examples but it didn't work and I haven't taken another crack at it yet.

137
Other Games / Re: What are you currently playing?
« on: March 16, 2020, 11:25:52 pm »
Wizardry had that, but Wizardry was also a lot more fun to explore. Skara Brae is just a maze full of empty houses, and you're probably stuck there for a long time without a walkthrough.

138
We've only had one case a few hours away, so only the Wal-Mart here is cleared out. Today people were starting to dig into the medium- and high-priced stores, your Krogers and Safeways and such. TP and paper towels were obliterated, but there was a surprising amount of nonperishable food, and bread and fresh meat looked practically normal. I suspect that'll change soon.

I mean, I have to stay home as much as possible anyway, due to my condition and treatments. But in a way it works out because that means we already have more face masks, gloves and sanitizer than your average bear.

139
General Discussion / Re: Things that made you sad today thread.
« on: March 16, 2020, 01:03:46 am »
My life is a joke. I don't get to be happy for any real length of time. I guess I don't deserve it. The few things that make me truly, genuinely happy, I have to kick and scratch to hold on to for as long as I can before they're ripped out of my hands again. I wish my dad had worn a condom. Why couldn't you bag it up Ron, you irresponsible prick?

140
Other Games / Re: What are you currently playing?
« on: March 15, 2020, 09:21:50 pm »
Bard's Tale Trilogy: Remastered is on GamePass. The Bard's Tale has aged poorly, even compared to its contemporaries. The 3D view is nice I guess, but all the portraits and such look like the original game was put through a 6000x smoothing filter; it's "faithful" but still pretty damn ugly.

Maybe I'd appreciate it more if I liked The Bard's Tale to begin with, but I don't.

141
General Discussion / Re: if self.isCoder(): post() #Programming Thread
« on: March 15, 2020, 04:32:20 pm »
What program are you using to edit them? If it's Blender I might be able to give you more specific tips, just point me a link to a problem model.
I'm using Blender. I would love some help, thanks in advance! You can get me on discord too if you like: Parsely#7834

This is the problem model:
- https://3dwarehouse.sketchup.com/model/8957dff59d063d864f95630cc18536e0/Template-Piper-PA-34-Seneca

Unfortunately, I wasn't able to get very far with that model. I download the model as Collada (.dae) but when I import into Blender 2.78, it's just a few polygons out in space and a bunch of empties.

My only thought is that something is wrong with Sketchup's Collada export function, or there's some data the model maker used that can't be converted, like a bezier surface or something. I tried to open the model in Sketchup to see what the problem is, but the registration form is locked up and won't let me progress in either Firefox or Chrome. Sorry I couldn't help more :-\

Although if you do end up with the overlapping vertices problem on an otherwise-fine model, that's an easy fix. Just enter edit mode (tab,) then hit space and type "remove doubles." Any vertices within a certain distance of each other will be welded together. If the model is split up into multiple models, you can select all the pieces by pressing 'A' and then 'CTRL+J' to join the pieces into one model, where you can then join the vertices.

142
General Discussion / Re: if self.isCoder(): post() #Programming Thread
« on: March 13, 2020, 04:46:23 am »
What program are you using to edit them? If it's Blender I might be able to give you more specific tips, just point me a link to a problem model.

143
Man, the whole "nerds vs. jocks" stereotype really hasn't held up. When I was in high school and talked to somebody on the football or track team, they'd be like "Wow! I don't understand math/computer science/Dwarf Fortress/whatever, but it's cool that you're excited about it!" And occasionally I'd get to share something I was passionate about with somebody that had never heard of it before.

Now that I actually have a relatively large community of gamers, geeks and nerds to interact with both off and online, I have to be careful what opinions I let slip or else I'll get a bunch of "objective" takes and screeches about badwrongfun. Sorry I don't view pop culture through a lens of morbid cynicism, if somebody doesn't like it they can kiss my fat hairy ass and have a think about what a tool they are.

144
Other Games / Re: How did you last die?
« on: March 11, 2020, 10:37:31 pm »
I was very, very close to completing a 100% Skryim run.

Then my saves got corrupted. Damn you and your bugs, Bethesda!

My Fallout 4 Hardcore game was nearly killed by a bug in the Memory Den that killed all the scripts and made it impossible to advance. On Xbox without the cheat console, I would have been screwed; luckily, I somehow discovered an autosave that the game had made for me prior to the Memory Den.

145
General Discussion / Re: if self.isCoder(): post() #Programming Thread
« on: March 11, 2020, 10:06:41 pm »
Hmm... I've been making progress in the challenges I've set for myself. I'm playing with the standard C++ library, mostly. I've got a question, though, and maybe one of you can help out.

Generating a seed requires a number (srand(int)). I want to generate a seed based on a string. Not just taking the numbers out of a string and making that the seed, instead I want to be able to type 'delphonso' and get a numerical seed generated from that. Several games have this feature (rimworld and banished come to mind.) Anyone have a good suggestion of where I should start looking for this? Googling instead only gave me info on how to pull existing numbers out of seeds... Or just tell me to use time, but I'm interested to do it this way instead.

You could use a hash function as Putnam said.

My first instinct would be to just convert each character into a number 1-26 (or 0-25) and use that to seed the RNG.

146
General Discussion / Re: if self.isCoder(): post() #Programming Thread
« on: March 11, 2020, 07:41:32 pm »
Hey, welcome to the crew! I hope you have fun and come back here with questions.

147
General Discussion / Re: if self.isCoder(): post() #Programming Thread
« on: March 11, 2020, 05:14:29 pm »
Another handy tip, not just in Unity but in any engine that has an object hierarchy, is to have your models parented to an "empty" GameObject instead of just attaching your code directly to the models. That way if you decide to change out the models for some reason you only need to swap out the "model" object instead of adding all the components and parameters to your new model.

This also makes it simpler to reuse code. Say if you have two player characters that behave identically but have different skins, you can create a base "Parent" prefab with all the generic gameplay logic, then each skin will be a Prefab Variant thereof with the relevant model attached beneath it in the hierarchy.

148
Ugh, my group is hitting a snag. The finale of a section is coming up and nobody wants to do it with somebody missing, but very rarely is everybody free, even on scheduled days. And they all have terrible computers that are constantly broken or missing parts.

I don't want to be the one to suggest it since we're already a few weeks off-schedule, but at least one person has offered that they'd be okay if we did it without them.

149
Other Games / Re: How did you last die?
« on: March 11, 2020, 06:06:52 am »
I do quite like Wesnoth, I think, but a time limit on every single mission is a pretty big caveat.

It must be a consequence of being able to "recall" units across a scenario, a feature of Wesnoth I really like, but time limits do seem like the only way to balance it against the potential for XP and gold farming. Another way might have been to make it so that player-controlled villages run out of gold; perhaps if they were gold mines or other large-but-finite resources. XP farming would be harder to solve, but there's probably a way.

150
Other Games / Re: How did you last die?
« on: March 11, 2020, 02:14:45 am »
Things were going swimmingly in the tutorial mission, I had the orc leader surrounded with all sorts of fighters, rangers and shamans, I was just waiting for an opportunity to attack at daytime...

And Ballsack the elf ended the mission because I took too long. It's not like the orcs are going anywhere, they're producing one unit per turn and don't get very far before I cut them down. After a long period of extremely generous escape sequences, I've started to remember why I hate time limits in games.

Battle for Wesnoth.

Pages: 1 ... 8 9 [10] 11 12 ... 470