Hello little tornado ! And my system lets me chain effects together seamlessly.
Anyway, I'm having way too much fun developing this VFX ! Why play games when you can make them ! 🥰
#indiegame #indiedev #IndieGameDev #madewithunity #unity #gamedev #vfx
Posts by Mack
I’ve implemented a Technique system, inspired by the Tales Series, but I guess it could also be somewhat compared to the Command Deck system. I do like weaving attacks into combos, so I think I’ll keep it. 😏
#gamedev #blackgamedev #indiegamedev #opengl
Just a small update from when I was adding in orb/item drops. Also a sneak-peek at the Technique system, which works similar to Artes in Tales games. I want to consume the green orbs, lol. 🤤
#gamedev #blackgamedev #indiegamedev #opengl
Another small update on the Kingdom Hearts-like prototype. I added basic menus, magic, and abilities. Combat is feeling pretty good so far. I may make jump/dodge cancelling an ability, but we’ll see.
#gamedev #blackgamedev #indiegamedev #opengl
That’s a good idea, I’ll keep that approach in mind, although I do worry that performance will tank as soon as the camera gets close to the character. And I 100% agree, I learn so much optimizing for lower end devices.
Currently working on a Kingdom Hearts-like prototype and blocking out what I’d like the character to be able to do. I’m really trying to get a similar game feel to KH1 mixed with KH2, and I’d say that’s going pretty well so far.
#gamedev #indiegamedev #android #opengl
I made a quick Android port of my one of my old prototypes and wanted to see how it runs on the Xperia Play. It is playable, but I’ll see if there are areas I can optimize for better performance. #android #opengl #opengles #gamedev #xperiaplay
I’m currently going through a lot of my old projects and updating the code to be in-sync with all of the changes made to my engine over the years, and there are some bugs that need fixing, lol #opengl #gamedev
I was having some performance issues with Phong lighting on older Android devices, but I forgot Gouraud shading exists. After implementing it, performance is MUCH better, especially on the Xperia Play. #android #androidndk #opengles #gamedev
Got a few more Android phones to add to my collection of Android devices to use for testing. I’m sure if my games can run on the Nexus One, it can run on anything, lol #android #google
Being chased in horror games is so funny to me. 😭 In general, I’ll aim to make every enemy feel like a constant threat, because that level of anxiety is terrifying. I used the naive approach as a base, and will add actual pathfinding soon. #gamedev #indiegamedev
I experimented with lighting, and somewhat sorted out how I want the light sources organized within the environment. As to be expected, this drastically changes the atmosphere of the game 😭. Now things are getting spooky. Will add shadows next. #gamedev #indiegamedev #opengl
feels like game devs gave up on putting games on smartphones.
maybe caused by a combo of terrible store discoverability, the UX challenges of touch, low-end hardware compatibility, and tiredness of common business practices like f2p & subs.
all to say: i miss playing good games on mobile :(
I haven’t yet, but that sounds like a pretty fun experiment that I’d like to try in the future. Let me know how it goes!
I started off using Uno R3, back whenever I was spoofing data rather than exchanging, and I reached the memory limit while debugging an issue I was having, and switched to the Mega. The sketch should work just fine on the Uno R3 though, as most of the data is stored in flash.
After getting English-Japanese trades working for Gen 1, I used that code as a base to get it working for Gen 2 as well. Mission complete! 🫡 I’ll write up how it all works and release the code soon. #arduino #pokemon #gameboy
Now I have the Arduino serving as the Master, while the two Gameboys are Slaves. Logic analyzers really are a godsend! Being able to record and then view the signals as SPI is INSANELY useful 😭 Now I’ll swap Yellow with Pocket Monsters Midori and do some translation. #arduino #pokemon
Nintendo, Atari, & Sega happened because of him, Jerry Lawson. #BlackHistory
Another step forward 🫡 In this setup, I extract data from a Pokemon Yellow Save and store it on the Arduino, where you can trade with it through the link cable. Now that I understand how this works, I’ll look into making trades between ENG and JPN Gen 1-2 games possible. #gameboy #pokemon #arduino
Trade Spoofing to Pokemon Yellow with an Arduino Uno R3
If you faintly heard an evil laugh a few moments ago, it was probably me. Those “Preamble” (0xFD) bytes are not arbitrary at all, and reading the decompilation of Pokemon Yellow allowed me to see that. MEWTWO #gameboy #arduino #pokemon
It looks like the amount of Preamble(0xFD) bytes really are arbitrary? That complicates things. 😭
Data that gets transmitter after you investigate the table in the Trade Center in Pokemon RBY
After using an Arduino to monitor the data coming from Pokemon Yellow and looking at the disassembly and other sources, I’ve gathered that this is the structure of that the data being sent between Gen I Pokemon games, right before the trade party menu gets displayed. 👀 #gameboy #pokemon
I use the Arduino Uno R3. I was under the impression that if an interrupt is attached and is set to CHANGE, it would only trigger if the voltage of rises or falls over 3V. Would it trigger even if the fluctuations are in 0.05-0.1V range?
I ended up working around the issue by using a boolean to keep track of the last state of the signal, but I will look into those options as well to avoid having to fix on the software side.
After a few issues with interrupts, I was able to get the Gameboy to exchange data with an Arduino.
Now, I'll move on to checking out data transmission between Gen 2 Pokemon games, and from there, placing the Arduino in the middle of the communication to modify some properties. #gameboy #arduino
I set the interrupt to CHANGE, so it would trigger on rising and falling, but whenever the CLK signal was high, it sometimes triggered the function twice, which was causing issues in the data I was sending. I fixed it with a boolean, but not sure why that was needed.
To debug a data issue between my Gameboy and the Arduino, I took a look with an oscilloscope and noticed the bits were off there too. As it turns out, the interrupt on the Arduino triggered twice on a rising edge of the clock. Odd. #gameboy
The chat program I wrote seems to work well when running on actual hardware. (Got some communication issues on Sameboy core?) Now, the plan is to replace one of the Gameboys with an Arduino, and have it respond based on what message you send to it. 🫡 #gameboy
It’s an Arduino Uno R3, so it has the ATmega328P. I see a few people have projects spoofing trades with Arduinos, so I’ll likely read up on those for reference as I read the data from the cable.