Cuboid Bouncer is a 3D Side-Scroller video game that includes 12 levels with different challenges on each level. The player is called Cuboid (a cube like character) that must jump or bounce its way through the different obstacles. Each higher level is more challenging and difficult than the previous level. There are power-ups available that can make Cuboid jump higher or move faster. To successfully complete each level the player must successfully go to the end of the level without falling. To finish the game, the player must complete all 12 levels.
Made in 24 hours for the birthday of my sister Fatimah Soltanian Fard Jahromi.
(C) 2021, Ali Soltanian Fard Jahromi. All rights reserved.
Blender is a free and open source 3D computer graphics software. When I realized something was slowing down my workflow, I created the Mesh Operations add-on, which allows you to quickly replace objects.
This is Mesh Operations version 2.0, with many new features.
In the first version of Mesh Operations, an object could only be replaced with a cube or a sphere. However, now in version 2.0, you have a lot more options.
Objects can now be replaced by many other types of objects including grids, icospheres and cones. Another new feature is shortcuts for performing specific operations on a mesh. Now, there are shortcuts for adding and removing a bevel modifier, and for unsubdividing a mesh. If you want to lower the polygon count of your mesh you don’t have to go through edit mode, right-click and press unsubdivide (or go to the modifiers tab and use the decimate modifier). Now, there is one simple button for unsubdividing the mesh. There is also a feature which is a quick shortcut to adding a plane with a particle system. This can be useful if you want to quickly make a plane with a particle emitter to use for simulations or to make use of strand particles for something like a grass field.
This version of the add-on works in Blender versions 2.9 and over.
The milky way galaxy has become a warzone. A space empire called “The Sheyertonian Empire” has been stealing resources from The Valeratonac Empire. The Sheyertonians will take as much resources from the Valeratonac at any cost. Even if that cost is the lives of many. You are part of the Valeratonac. Your mission is to find and take down their most powerful ships so their main bases can be taken down.
In the year 2056, 21 years after the failed Zooxian invasion, the Zooxians came back with a stronger invasion force to conquer Earth. The Earth Protection Association was defeated. The sole survivor, Major Stevens, badly injured from his encounter with the Zooxians, contacts his old commanding officer, the Colonel, to take back the planet.
The sequel to Invasion Resistance is more action packed, has improved game-play and 13 maps.
The trigonometric functions are a set of functions which show the relation between an angle of a right-angle triangle and the ratio of the lengths of two of its sides. The trigonometric functions are: sine, cosine and tangent. The trigonometric functions are periodic, meaning that their graphs repeat continuously in a specific pattern. For example, here is the cosine function’s graph:
Uses of the Trig Functions in Game Programming
I am a game developer and a digital artist (CGI, 3D animation, digital art). I have developed and released many games in different genres. Trigonometric functions can come particularly useful in game programming. For example, in some games, I have to find a way to implement a day and night system, where the world oscillates between day and night repeatedly as the game progresses. This repetitive pattern can be represented by the cosine trigonometric function. The cosine function always results in a number between negative one and one. In the code for my game, I have a value which represents the brightness of the atmosphere of the environment which can be anywhere from zero to one. To achieve the day and night cycle, I create a variable that is constantly increasing. I then take the cosine of it. Furthermore, I take the absolute value of that variable so that the value of the variable is never below zero. The figure below is a model representing the day and night cycle implemented in the game:
The result is a trigonometric function representing the day and night cycle in my game program.