1. Past hour

Thanks~
3. ## Now Start New Game

After last game (Quick Calculate It) released, I began start a new game demo. In developing Quick Calculate It , there are some common code can use in next game. So next time I make the game I can do the same thing more quickly. And I can make more content in the same time. And After almost 45 days ( em…did not make game very often, learning instead ), I make this gameplay, just have a look~ It is a pirate game, you play a role kick the pirate. Once you hold down left or right you can change direction or jump. when you jump, your jump height will be different with the time you hold down. Look good ~ Thanks to the art asset publisher. Without his asset it will not looks so good. Of course I add some effect by myself such time-slow and particles. This is a new start, now I could challenge more action in game. I put it to facebook group and reddit. get some feedback such cloud should add and some levels should add. So my next step is add some level to make it more like a game ~ Maybe should add some moving platform and some boss if I could program it.
4. ## Worst time of your life as an indie

Not really sure if it counts as 'as indie'. Anyway, I was working with a title that's going to show off in Tokyo Game Show (wow!) a few years back. We just had a new senior developer in the team. This guy completely ignore the regulation we have:- he showed up in the office at noon, and work until midnight. Also sometime he decided to lock the file in our MS Visual Source Safe over night, everyone that needs to work on the same file will have to wait for him until he arrived at noon. (we used to have file locking in VCS. Modern day VCS does not have this as the basic concept behind has changed drastically since then). Also, our game were designed to be a sidescroll shooter. One day he came up with a code that the protagonist wield a whip (similar to Castlevania), out of the blue. No one know this was coming. Well it was kept until the game was released one year later (I had left the company before the release date). I don't know how it turned out in an actual game though.
5. Today

7. ## Worst time of your life as an indie

At this point I'm just going to gently remind people that admitting to or encouraging piracy is a bannable offence in this community: many members here make a living selling games, game making software, or books and other educational materials, and as such we don't allow discussion that encourages theft from your peers. All this discussion of sprotz' history is getting off topic, let's get back to the topic of discussion or split off a new topic if you want to continue.

9. ## How much longer can Trump/Trumpism last?

You seem to be using those words in a way I'm not familiar with. I dislike loaded terms in discussions like this since they muddy the waters. Saying "I hate the right" or "I hate the left" is too general, "immigration is good/bad" is too loaded. They need better descriptions. When I search for that phrase it is a quote from a popular news headline that seems to have gone viral, based on a book of the title Mafia State. I understand a bit of the Mafia, read about the history of the mafia up through the 1990s, even had some friends and former co-workers from southern Italy and we talked about the Mafia extensively. I've also studied a bit of Russian government, including some past and current co-workers from the country. From what I understand about the mafia and from what I understand about the current government of Russia, those words and accusations don't really jive. Can you explain to me what YOU mean by the term?
10. ## PerspectiveOffCenterLH

The "OffCenter" functions let you create an skewed/asymmetical projection, as opposed to the typical symmetrical perspective projection that's normally used for rendering. Unless you're doing something special (like per-eye VR rendering), you probably don't want an asymmetrical projection. A normal projection looks like this (top-down view): The projection that you're creating is going to look like this: You can create a symmetrical projection with the OffCenter functions, but you can also just use the PerspectiveFov functions instead. As for your view matrix, you need to invert the camera's transformation matrix to create a view matrix (the view matrix brings things from world coordinates into the camera's frame of reference).
11. ## My mistake, I needed inspiration for my antihero and the "stone/rock guy"

That works with the whip, but I want his outfit to also reflect his "out of place from society look" too as he's more magic based just like the nun with demon heritage. What's a good design for inspiration I could look into? One of my inspirational ideas was something similar to the look of the male characters from Assassins Creed. Is there any other good inspirational ideas I could base him on? Thank you so much.
12. ## Worst time of your life as an indie

@DarkRonin I knew nothing about torrents until around 2010, I knew nothing about other file sharing sites like projectw until around 2007 and then I couldn't find anything suitable on projectw.
13. ## A brief introduction to Lerp

Very cool article! I use linear interpolation to smooth out visual movement, it works very nicely with variable render rates. It's also nice for visual effects like shown above. Thanks for sharing!
14. ## Worst time of your life as an indie

Yep, the VC compiler has been free since 2003. IDE since 2005. GameMaker has never had a 3D visual editor. All 3D in GM is done through pure code. You keep talking about 'free'. GameMaker 8.1 (which you say you used for your projects) has never been free either. Are you saying that you just couldn't find torrents for the other game engines?

16. ## A brief introduction to Lerp

Linear interpolation (sometimes called 'lerp' or 'mix') is a really handy function for creative coding, game development and generative art. The function interpolates within the range [start..end] based on a 't' parameter, where 't' is typically within a [0..1] range. For example, divide 'loop time' by 'loop duration' and you get a 't' value between 0.0 and 1.0. Now you can map this 't' value to a new range, such as lerp(20, 50, t) to gradually increase a circle's radius, or lerp(20, 10, t) to gradually decrease its line thickness. Another example: you can use linear interpolation to smoothly animate from one coordinate to another. Define a start point (x1, y1) and end point (x2, y2), then interpolate the 'x' and 'y' dimensions separately to find the computed point in between. Or use linear interpolation to spring toward a moving target. Each frame, interpolate from the current value to the target value with a small 't' parameter, such as 0.05. It's like saying: walk 5% toward the target each frame. A more advanced example, but built on the same concept, is interpolating from one color (red) to another (blue). To do this, we interpolate the (R, G, B) or (H, S, L) channels of the color individually, just like we would with a 2D or 3D coordinate. Another quick example is to choose a random point along a line segment. There are lots of ways to use linear interpolation, and lots more types of interpolation (cubic, bilinear, etc). These concepts also lead nicely into areas like: curves, splines and parametric equations. Source code for each of these examples is available here: https://gist.github.com/mattdesl/3675c85a72075557dbb6b9e3e04a53d9 About the author: Matt DesLauriers is a creative coder and generative artist based in London. He combines code and emergent systems to make art for the web, print media, and physical installations. Note: This brief introduction to lerp was originally published as a Twitter thread and is republished here with the kind permission of the original author.
17. ## Swashbuckler Showdown

Oh, you're right! Sorry about that. I can hear the difference and like it! Absolutely!
18. ## Swashbuckler Showdown

Another orchestrational trick is to not change the dynamics but adding more instruments like in the example.
19. ## Translation unit and classes

Thanks frob and wqking. I have been thinking that the implementation of an 'average' class in the .cpp class file was the definition. It seems very odd to me that both the declaration and the definition of a class are usually in the header.

21. ## Swashbuckler Showdown

I've made some subtle alterations to the track
22. ## How do I add in fog in DirectX 9 Without Shaders?

I fixed it... it was an error I had in the camera class where some of my camera formulas are off... Thanks, orange451, for all of your help. I looked at this issue for several hours and could not find anything...
23. ## UDP Application Layer Data Integrity Checker

Thanks for your reply. Now I have a clue on how to proceed from here. Gonna test all and choose which one is the best for my solution based on performance. Thanks!
24. ## Worst time of your life as an indie

Literally none of the options mentioned required Visual Studio, and Visual Studio Express had been freely available for a couple of years at that point. You're right that they were programmed rather than using a visual editor though, that requirement would have cut down your options significantly to the various ClickTeam products, Adventure Game Studio, scratch, RPG Maker, and a couple of other options. Blender Game Engine was not yet available at that time.
25. ## Want to gain sevap points??

The sad thing is that he runs a marketing firm. There were other questionable ideas I had received regarding the visual design from him, but thankfully I have someone on my team now who actually knows what they're doing. Lesson learned was not to work in business with close friends because it's not worth burning a friendship if things go sour.
27. ## UDP Application Layer Data Integrity Checker

There are tons of algorithms that can generate a one-byte checksum. Algorithms include: Checksums: add up all the bytes (or some permutation of the bytes) and perhaps perturb the result CRC: calculate an 8-bit CRC, or some bigger CRC and drop all but 8 bits of the value. XOR: take the XOR of all values, potentially with a rotation in between each byte Linear congruential generators: Each step, multiply your seed with one prime, and add the value of the next byte Any other hash function, where you end up dropping all but 8 bits (or 7 bits, even.) Without the source code of the application, you have to make guesses about what could be going on, and verify those guesses against that data that you have. Sometimes, writing code that tests various parameters against various algorithms and sees how close it can get may be helpful. There really is no "magic bullet" here. To get you started: If you start with the first value (0x7D) and subtract all the other values, you get 0x10. Do you get that same result for all other data packets you have? If so, you have the algorithm there.

1. 1
2. 2
JoeJ
20
3. 3
frob
17
4. 4
5. 5

×