1. Past hour
2. ## Symmetry Autumn of Code

The D Language Foundation and Symmetry Investments have partnered to host the Symmetry Autumn of Code. We're looking for three university students (undergrad or postgrad) who are interested in getting paid to hack on some D code for four months. Each participant will be paid $1000 for each of three milestones, with one participant being selected at the end of the event for an additional$1000 and a free trip (transportation, hotel room, conference pass) to DConf 2019. Applicants are free to propose any project that will benefit the D ecosystem, either as contributions to existing projects or something entirely new. Preference will be given to projects where the primary development occurs in D. If you've never programmed in D but have experience with C, C++, Java, C#, or similar languages, it won't take you long to get up to speed to the level you need to participate. There's enough shared with other C-family languages for instant familiarity, and the differences can be learned as you go. While actual game projects are unlikely to be selected, there are plenty of opportunities for participants to put their game programming skills to use. For example, one of the suggested projects on the Wiki is a 2D rasterizer for resource-constrained embedded systems. There's no need to limit yourself to what's on that page, however. Any sort of 2D or 3D, or even GUI, library is fair game. Something related to networking or AI, or VR, maybe port a project you already maintain in another language. Wherever your skills and interests lie, if you think it can enhance the D ecosystem, then don't be shy. This is a good opportunity to add a new language to your skill set (or put your existing D knowledge to use), make some extra cash, and potentially get a free trip (the past three DConfs have been in Germany, the previous three were in the States). If you're interested, the details are on the D Blog. If you're just curious about D, then dlang.org is the place to start. Checkout the DLang Tour or Ali Çehreli's excellent (and free!) book, Programming in D. There are a number of people in the D community doing game development (including a couple of former Remedy employees who were able to use D in Quantum Break). Good luck!
3. Today
4. ## Where to find music ?

I see. Thank you for explaining all this. Very usefull information. ;o) I guess the very large majority of mobile and casual games use music from libraries nowdays. Of course you can hear the same music in different games, but the chances are still thin, because there are so much games and so much music that are created...
5. ## DMD Branefold

Sorry probably just entered my password wrong. Just trying to hussle my game.
6. ## How to react when people say my game looks like shit?

HI Eddie, looking at the images, my 2 cents would be: - on the base images, you've got what looks to be metallic shapes. Could you add a height / normal map to add some more 'visualness' to it, or even use tessalation? - Same with the grass. This looks excessively repetitive, can you have a number of different textures and then randomise them? Dry patches? darker patches etc. - on the item with the rings, the rings appear to be highly lit but then they cast a shadow, that looks a bit weird to me Obviously neither of the above make any difference to the gameplay, but they would add to the initial appeal. Steve
7. ## DMD Branefold

Why don't people try it? It's awesome.
8. ## How to react when people say my game looks like shit?

As already suggested, you can try to extract more articulate criticism by asking nicely, but you need to be aware of the difference between useful opinions and merely respectful and meaningful ones. Many people are going to expect something different from what you are trying to do. For example, my opinion is that Your screenshots show more than decent "production values" (your models are too good, i.e. too expensive, if you are still at the stage of figuring out gameplay). On the other hand, what are cannons doing in a nice garden? Realistic graphics demand realistic settings; tower defense games are usually not very realistic. The low and close overhead camera promises to be very inappropriate for tower defense: the player needs to see the whole battlefield all the time, not one turret and one enemy. Seeing turrets well is (up to a point) unnecessary, but not occluding enemies is very important. Satisfactory handling of jumping cars probably needs a lot of effort and a better physics engine than you have the performance budget for. Is it all relevant advice? Am I really understanding what you are doing? Take criticism critically.
9. ## How to react when people say my game looks like shit?

I'll echo wintertime: the grass floor texture doesn't fit with the futuristic/military base look of the rest. Try some concrete textures with hazard yellow/black lines, or some such similar thing, at various places of the floor.
10. ## How to react when people say my game looks like shit?

The strange grass-like texture on the first pictures really didnt fit well with the futuristic towers. You did well in trying to change it, as its pretty easy to do. Maybe try some concrete texture, too. Otherwise, as others said, gameplay should work well first.
11. ## Combine 2 Physics objects

@Scouting Ninja my main reference book is 'Essential Mathematics for Games and Interactive Applications' + information from the internet I considered using 'Bullet SDK' for my physics but the documentation was lacking so I decided to build my own physics engine

13. ## Pixel rounding problem... (c++)

Can you explain why are you using as counterproductive a drawing call as that gfx.picPartRel? A sane API should have parameters in pixel units: either 2 (screen position, possibly floating point) to render a whole sprite, or 6 (screen position and 4 integers) to cut an arbitrary rectangle out of a texture atlas. If the 4 gfx.picPartRel parameters between 0 and 1 are texture coordinates, can you use texture coordinates in pixel units instead? For example, OpenGL has the ARB_texture_rectangle extension for this purpose.
14. ## And More Robots ...

Glad you like them - it took a while to get a look for the characters that fitted in with the art style being used for the wider world, but I think I've got it now. As for the comparison with Borderlands, I hadn't noticed that before (mainly because I've never quite got round to playing the game) ... but it's true there is a similarity. In part this is probably due to the black borders on all objects (although I actually got this idea from Hob with this game really influencing the art style). And looking at the texturing / colouring there are also a few similarities to Borderlands. However, the gameplay experience should be a little different Next step is to get the robot flying ... could be 'fun' as that will firstly involve combining joint based animation for the robot with rotating gyrocopter blades (rotating components are already implemented for static objects, but not for characters). Second up will be testing the collision code for flying objects .. as the code was developed for ground movement this could be interesting ...
15. ## Combine 2 Physics objects

Have you considered getting the book, or maybe you already have it: Real-Time Collision Detection by Christer Ericson? For a long time back when I was using Irrlicht it was my goto book for making games. If you aren't into reading books have you considered using a physics library for the game, or maybe you are already using one?
16. ## Where to find music ?

Well I think the reason is, they know what they are gonna get. Hiring someone means you have to wait until the composer finish his work. If you end up don't like the outcome, most freelancers will allow a few changes without charges. Too many changes make you have to pay extra for further changes. Also it means more time is needed. Also, some developers (especially new faces) don't know where and how to hire a composer. In the past, these people ended up using illegal copy of another game's OST (for example). Having library make their life easier. And many indie developers don't know how to communicate with sound designer/composers. So, knowing upfront how the song/sound is is quite a benefit here. But when it comes to larger scale commercial game, a custome-made tailored game soundtrack/sfx are still needed. It shows the level of polish of the game. Of course, both library and custom-made can be used together (especially in the sfx area).
17. ## How to react when people say my game looks like shit?

Seriously, if that doesn't come with some kind of suggestions or possitive crticism, then I'd ignore it.
18. ## Combine 2 Physics objects

Rotation/scalinf/shifting of equations is just a basics of linear algebra that widely used into analitics and computation geometry field. It is a main tool used to perfom objects transformations into 2D/3D and other D spaces. Im not used mesh modeling since seen solid body modeling at 2003 . Hybrid curved body representation always have a glide surfaces that can be transformed to meshes with preordered complexity an precious normals and surface UVs/tangents and so on.
19. ## GameDev Game Design Query

Hey thanks for the response that’s great news! When I get a moment I’ll take a browse and go from there. Regards, Nyt.
20. ## What could I learn about AI in a short amount of time?

That is actually a very good idea. So far I have only used Behaviour Trees in engines with tools for the Behaviour Trees. Implementing such a system on my own shouldn't take as long as trying something new that I am unfamiliar with.
21. ## How to react when people say my game looks like shit?

Does your game run at 240 FPS at 8k resolution? No? Then it's crap.. I'm kidding. I'm echoing the sentiment that game development is hard work, and it often goes unrecognized or under-appreciated. Your game looks like a solid work in progress. Keep at it!
22. ## How to react when people say my game looks like shit?

https://kotaku.com/in-the-wake-of-arenanet-firings-game-studios-rethink-t-1827591298 I think we need to solve this with better web GUIs, similar to >format c: -> Are You really sure [Y/N]?: "!@##@!!!!" -> [Submit Reply] -> "Please wait one hour and click Submit again..." -> Captcha -> [Finally Submit] This is hard to deal with. Many people really want sharp graphics. They do not perceive the fact of realtime CG being too sharp as a problem - they want it this way. They are only happy when my eyes start to bleed. An option would be to offer a sharpening filter (operating after AA and any blur). Kane and Lynch 2 did this well and even i loved it, and it also made the graphics super realistic (looks like filmed with real camera). This is underused in games i think. Maybe all the people that can never get enough sharpness and texture resolution would be happy with this too.
23. ## AR Infused board game

One place where AR boardgames could thrive is in the party games market. Werewolf https://www.playwerewolf.co/rules/ actually has a mobile version (Not AR). A lot of the people I know have it on there phones for game nights. It has a huge amount of downloads on the app store. It is simple but one of those things to do when you are with friends, family or just bored of the normal games on board game night. I bet if your AR boardgame is marketed as a party game, easy and convenient to play anywhere a person hangs out with friends; you could build a decent player base around it.
24. ## Redirect domain to another domain

There are many ways, as many as your creativity allows. If you want the entire domain redirected to a different server, you might be able to handle it with a DNS entry and a line in your web server to treat one domain as the other. That is, set the IP address of a.com to be the same as b.com and allow the server for b.com to acknowledge a.com as the site's name. A more typical approach is the HTTP server redirect. This requires code on your server. Normally a page gives a 200 OK response. The 404 page you described usually isn't just the text, the server also sends a 404 NOT FOUND response code. Redirection response codes are 301 MOVED PERMANENTLY or a 307 TEMPORARY REDIRECT which will bounce a web browser to the new location. There is also the 303 SEE OTHER response which is usually handled after a POST, PUT, or DELETE and tells the browser to issue a GET request at that other page. Exactly how you do this depends on how you create your pages. If you watch a web debugger on large sites you'll see it is quite common to get a series of 3xx responses to move from a friendly URL name to a specific resource, or to bounce around on corporate servers to the final resource. If you're looking to do it client side in JavaScript, probably the best is to replace the window's location: window.location.replace("..."); to cause a redirect without a back-button trail, or window.location.href("..."); to leave a back-button history. Wrap it up in a timer if you want a short delay: window.setTimeout(function(){ window.location.replace("...") },3000); You could do something with JQuery if you want to. However, since this is all client side you have no control. Browsers with scripts disabled, web spiders, embedded browsers, and other systems may not redirect the way you expect. Each approach has different merits. Handling the entire domain is probably best at the DNS level. If you want to make sure everything moves the HTTP 3xx redirect responses are best done by the server. Relying on the client to do it with JavaScript will be the least reliable approach.
25. ## AR Infused board game

Basically: Go for it, but it probably isn't where the industry will end up. I've had many design discussions about it over the years. In tabletop games there is a strong physical component of manipulating all the little pieces, placing them in their spots, throwing the dice, and more. The physical presence is a draw. However, those small physical tokens are a cost. It takes effort to take everything out of the boxes, construct the play area, set out the pieces, sort through the cards. There are many tabletop games I'd enjoy far more if they didn't require an hour of setup and cleanup. From all the discussions the biggest factor of AR would be to have an open playing space with completely virtual tokens. This reduces the setup time down to nothing. Having the computers do that can reduce the slow parts of the game of counting out individual tokens, hunting for them in the token box, or searching for the corresponding card. However, it also removes the physical presence and physical manipulation that are a big part of the experience today. If you can find a good mix between the two then players will rejoice and you'll be swimming in well-deserved money. However, the industry will probably end up not a mix of the two, but instead being entirely virtual with only a physically-delineated play space on the table, or only with physical dice or similar minimal objects. Players can still sit together and enjoy their drinks and food while playing, but nothing gets damaged from unwashed hands or spilled drinks.
26. ## How to make combat interesting? (RTS)

For this type of strategy game a part of the fun is balancing combat strength and power against cost. Your list includes some of that, but it doesn't seem well defined. You mention "tech", you mention units having costs, you mentions melee and range. Those are part of the balance. It is generally good to have a mix of strengths and weaknesses, with the relative values depending on the cost of the unit. This gives the player the ability to create strategy. A good strategy game allows a skilled player to come up and win under difficult positions if they can exploit strategic weaknesses. You've started with five types, but you've not really figured out strengths and weaknesses. You'll want to start figuring them out with something like this: Peasants: Strength - cheap, quick to train, probably can build things. Weakness - very low defense stats, low offense stats. Spearmen: Strength - Spears are extremely strong against cavalry, pikes in the ground slow incoming opponents. Weaknesses - Low defense stats. Swordsmen: Strength - High defense stats, high melee damage stats. Weakness - High cost, slower due to armor, requires technology. Archer: Strength - Ranged damage. Potentially agile/fast unit. Weakness - very low defense, possibly as low as peasants. Requires technology. Catapults: Strengths - Very high ranged damage, possibly splash damage. Weakness - Extremely slow to move, slow to fire and reload, extremely low defense against melee, cost. When you've figured out all the strengths and weaknesses, you've got to figure out approximate power and cost ratios. How many of X should be able to defeat a Y? Generally if two have equal cost the strategic value should be equal. That is, of a light infantry costs the same as a basic archer, then if you put an archer versus an infantry the archer has a chance to kill the infantry as they approach, but if they reach it the infantry can quickly overcome the archer, making it about a 50/50 since they cost the same. Paying a higher cost like an archer digging in or embedding in a tower makes the archer more powerful, paying a higher cost like better shields reduce the risk to the infantry from inbound arrows. Every character type should have some weakness that can be exploited. In real life navies, consider how aircraft carrier groups are configured. There is generally an aircraft carrier that is quite weak and slow and serves as a hub but has very low offensive or defense capabilities in itself; several airplane wings that are maneuverable and can do a wide range of damage but have limited range and few individual weapons; 1-4 cruisers with guided missiles that can handle large distant surface targets; 1-6 destroyers with anti-submarine and anti-aircraft capability, 1-4 submarines to counter other submarines and other ships, and can sacrifice secrecy to launch missiles; fuel and supply ships and other vessels for logistics and maintenance and mission needs. Note how each ship has weaknesses and strengths. On their own each ship can be overcome by others. Subs are easily destroyed by destroyers and by air-dropped armaments. Cruisers are vulnerable at close range. Destroyers are vulnerable at long range. Aircraft are weak and easily overcome by nearly anything, but extremely mobile and versatile. When they are working as a group they are strategically solid. Similarly in the Star Wars universe, a Death Star can destroy entire planets, has high power long-range defenses, and carry over a million military personnel, but could be overcome by weak points from small ships. Their fleets generally include a collection of craft each with a different mix of offensive and defensive capabilities. You also asked about making it interesting. That's harder. You need an incentive to get players moving as quickly as possible. The opening moves are critical, and a player who stalls up front will have more difficulty later. You've got to have increasing entropy. In some other games the contest is about balance and reducing entropy, encouraging the loser to come from behind, such as cart racing games giving high-power bonuses to last-place players and weak rewards to those in first place. In RTS games the goal is increasing entropy. You want the end to be explosive, even when one side is completely overpowered. That generally means the end game is decided by enormously powerful battle fleets in games like Starcraft, or by fully-leveled characters in LoL that can do enormous damage with every hit. And you've got to have a chance for players to win from behind. This generally means the win condition (or loss condition) is not defined by the accumulation of power. Consider sometimes in League of Legends where a team can strategically distract their opponents into major battles and conflict, and even though they are weak they win the objective by opening a hole for their minions. The "winion" strategy works amazingly well if you can distract the opponent. If you can see other strategic openings depending on the game it can be enough. In the old Command and Conquer games, if you knew where the target was you could focus on building a huge fleet of aircraft. All the defenses would be fired at the first few airplanes, so a set of 8+ aircraft flying directly to the construction target could destroy most players. A Zerg Rush feels like a dirty trick but wins the game. And of course, all it takes is one incredibly lucky X-Wing to take down a Death Star. The trick in strategy is to find and exploit strategic weaknesses, while building up your own layers of strategic defense.
27. ## Need help - Objects not rendering in custom engine.

I had actually run into an issue using any debugger. My JVM was closing my Engine whenever it found a hook in OpenGL. The issue was that the JVM is spitting out Access Restriction Errors, so I'm looking for other alternatives. As GLSL is a C style language, I'm trying to figure out if I can force it to print to the console whenever it does something, so I can find out where any errors are, or at least where the pipeline gets 'clogged' so to speak.

• 0
By EddieK,

1. 1
2. 2
Rutin
19
3. 3
JoeJ
16
4. 4
5. 5