Jump to content
  • Advertisement
The search index is currently processing. Activity stream results may not be complete.

All Activity

This stream auto-updates     

  1. Past hour
  2. Nintendo will not allow you to distribute emulators and roms. If you did this they would sue you into the ground. If you're not able to sign an agreement and your parents will not sign for you then forget this. You can reach Nintendo here: https://developer.nintendo.com/contact Google lawyers in your state to have someone generate contracts and provide consulting for this entire process. This can cost into the thousands of dollars so keep that in mind. At your age I would be more concerned with finishing school and getting a degree, not playing with fire and getting sued before you even leave home. Play by the rules, or don't play at all unless you want to pay the consequences.
  3. Question 1 Answer: Yes and possibly yes for the Rom file Q 2 A: I dont know Q 3 A: How can I contact them? Q 4 A: No Q 5 A: Im from the United States, so probably no. And also No Q 6 A: I dont know How do I get a lawyer or contact Nintendo?
  4. 1. How do you intend on having an N64 game on Steam? Are you going to program the emulator yourself, and create a rom file? I don't see Steam or Nintendo going for this considering Nintendo's stance on roms and emulation. 2. If you're going to sell anything on the Nintendo Store, you need to use approved developer tools. Are they accepting games made using the N64 SDK? 3. The likely hood of Nintendo signing any form of a development agreement is slim to none if they're not accepting games made using the N64 SDK 4. I'm assuming you don't have a business registered 5. I'm not sure how it is in your location but where I'm from underage people cannot sign legally binding agreements. Are your parents willing to legally bind their name to contracts on your behalf? (Check your local laws to confirm) Has Nintendo accepted any games developed using the N64 SDK and allowed the release of a commercial game within recent? Considering they're looking to push more indie developers to Switch I don't see their focus being on the N64 SDK.... I don't see them releasing an official SDK because you have zero track record in game development, and it's simply not their focus. If you're serious about this then you need a lawyer and to contact Nintendo directly as previously stated.
  5. ethancodes

    ball isn't spawning where desired

    @vinterberg I have "Instantiate(newBall);" The new ball is definitely there, I can see it and interact with it. As for what @KKTHXBYE , I'm not sure what you are trying to say. What code did I not show? I'm actually not sure if I need the paddleToBallVector because that set up is originally used to make the ball stay with the paddle while the paddle is moved around. I don't actually want that. I just want it to spawn at the paddle and then launch immediately. So maybe I don't need the paddleToBallVector?
  6. Today
  7. Engines commonly handle this sort of thing using some flavor of an entity/component system (ECS). For instance you might have a TransformComponent, ScoreComponent, NicknameComponent, and a MeshComponent all assigned to the same entity/actor. The score and nickname component can store their data separately without having to care about the mesh and transform, while the mesh component can pull the actor's current transform from the transform component when its time to render (the same transform component can also be queries by other components that rely on it, for instance a PhysicsComponent). For this kind of setup, you probably want a simplified interface on your MeshComponent (or whatever your equivalent is) that only exposes the things relevant to other components, without exposing unnecessary implementation details. So for instance you might let other components hide/show the mesh, but other components don't necessarily care that your lower-level renderer uses a deferred rendering setup that rasterizes the mesh to a G-Buffer.
  8. swiftcoder

    Which country should get taxes?

    Of course, if you didn't register a company, then all your revenue counts as personal income, and you typically pay income tax in the country in which you are resident.
  9. Hodgman

    Which country should get taxes?

    Before you put your game on steam, you register a company in one of those countries, and fill out a bunch of tax paperwork with valve. This company gets the money, so they pay tax (in the place where they are registered).
  10. Yesterday
  11. Lactose

    blackjack game

    There is almost no code, so there's almost nothing to say. This is like saying "I'm going to write a book, and so far I have a main character called John. Is my book any good?". The only real comments I have on your code is that the enums could have more descriptive names (Hearts instead of H, etc.), and that currently your face enum doesn't support values of 1-10. And that you're including time.h, when no part of your current code uses it. Oh, and "using std" is generally not a good idea, because it can cause naming conflicts in larger projects. For such a tiny project it's probably not a huge deal, but I thought I could mention it. If you want proper feedback, you're going to have a lot more to show. Preferably a working version of the game.
  12. phil67rpg

    blackjack game

    well I am making a text based blackjack game I am unsure of how to progress. here is the skeleton of my program. I am going to work on this more, and do some research on oop design. I don't want code. I am just trying to be a better programmer. I am also learning how to program in oop paradigm. #include <iostream> #include <time.h> using namespace std; enum suit { S, H, D, C }; enum face { J = 11, Q, K, A }; class card { private: public: }; class deck { private: public: }; int main() { system("pause"); return 0; }
  13. I think its disgusting and pathetic that anyone could even think of sending a death threat over a sodding game. We had awful quality control back in the early days of gaming that made us rage until the neighbours started banging on the walls, but we just accepted it as a shit game and got on with it. Probably have a laugh about it with our mates while the more passionate ones would send a letter of displeasure to one of the gaming magazines... I've gotten upset over a lot games over the decades - most recently that !£$&ing Diggernaut* from Samus Return - but I honestly could not bring myself down to that level of childishness. For anyone here who has received such bullshit in the post - you do not deserve any of that crap, but they most definitely do deserve a visit from Robert McCall. * If you are the individual responsible for the Diggernaut in M:SR...go and stand in the corner of the room you currently occupy...and think about what you have done! But thanks for bringing Metroid back to us all the same...
  14. Scouting Ninja

    Advanced gear in the wilderness? (fantasy rpg)

    Is this like the infinite tower idea? Because it sounds like the problem is with returning and not actually finding valuable items. So maybe the path back has like a timer. When a player defeats enemies in a zone, it takes time for the zone to fill up again. This way returning early is easy but deciding to venture too far could make the way back just as dangerous as the journey. If it a problem with finding weapons in the wild, then you could use loot instead. Things like say a dragon heart is needed as part for trading for a new weapon; then the player has to go into the wild to find a dragon heart; or some system like that.
  15. BrashMonkey LLC is pleased to announce that pre-order for Spriter 2, their 2D animation tool for game creators, is now available. The recently released teaser-trailer for Spriter 2 can be seen here: A driving goal in the development of Spriter 2 is to enable creators to achieve a level of rich, natural, and expressive form and movement, rarely seen outside of hand-drawn animation, all in a uniquely fun interface which drastically speeds up the animation process. Spriter 2 will offer many forms of mesh deformation, curve based and bone based hierarchies and animations, and a large array of video game specific functionality such as animated collision polygons, spawning points, advanced stackable character maps, and several features yet to be revealed. To celebrate this pre-order milestone, BrashMonkey is running a sale of 35 percent off any purchase until August 3rd when you use coupon code: SPRITER 2 in their online store. As an added bonus, anyone who pre-orders Spriter 2 during this sale will also receive the full version of Spriter Pro (the current version of Spriter) immediately, free of charge, and will be granted private beta access to Spriter 2 sometime in 2018. You can visit https://www.spriter2.com/ to learn more and subscribe for further updates. Or visit https://brashmonkey.com to see their full range of products and access their forums.
  16. BrashMonkey LLC is pleased to announce that pre-order for Spriter 2, their 2D animation tool for game creators, is now available. The recently released teaser-trailer for Spriter 2 can be seen here: A driving goal in the development of Spriter 2 is to enable creators to achieve a level of rich, natural, and expressive form and movement, rarely seen outside of hand-drawn animation, all in a uniquely fun interface which drastically speeds up the animation process. Spriter 2 will offer many forms of mesh deformation, curve based and bone based hierarchies and animations, and a large array of video game specific functionality such as animated collision polygons, spawning points, advanced stackable character maps, and several features yet to be revealed. To celebrate this pre-order milestone, BrashMonkey is running a sale of 35 percent off any purchase until August 3rd when you use coupon code: SPRITER 2 in their online store. As an added bonus, anyone who pre-orders Spriter 2 during this sale will also receive the full version of Spriter Pro (the current version of Spriter) immediately, free of charge, and will be granted private beta access to Spriter 2 sometime in 2018. You can visit https://www.spriter2.com/ to learn more and subscribe for further updates. Or visit https://brashmonkey.com to see their full range of products and access their forums. View full story
  17. Scouting Ninja

    How much equipment is too much for a group-RPG?

    This greatly depends on how easy it is to equip an item. In Avernum the player had 4 team members that could be equipped easily from the interface. Draggin a weapon from one team member to the next was easy. Equipping was also just drag and drop. When compared to Dungeon Siege 2. That required selecting the party member, going into a inventory menu, dragging and dropping from in there; it was really a pain. I always had someone on the team with weak equipment, just because i didn't want to pause gameplay. I would say 4 * (2 weapons, 3 armor, 2 accessories) is the standard. So 28 slots divided by team members? In Final Fantasy games, I was often more willing to spend a long time in menus equipping characters. However this was because you only had to do it once at every town. In the FF tactic games you had to equip after almost every battle but that was OK, because each character had only a few items. It looks like a lot of factors could be involved. Menu time, amount of times it has to be done in a play session, how smooth the interface is and just how many equip slots there is.
  18. CrazyCdn

    Assertion failed in pathfind (c++)?

    Eliminate the first agent. Does it still crash? Then it's data being passed in from the second agent. If it stops crashing that tells you something too. Debugging is a skill honed from experience sadly. You can read about it, but until you get first hand knowledge your learning truly does not begin . As @Alberth said, divide and conquer. Make the smallest program that still reproduces the assert.
  19. OK, but it feels pointless as Java looks a lot like C#: var Speed : float = 100f; function MoveObject(float XAxis, float YAxis){ var TempVec = new vector3(0,0,0); TempVec.x += XAxis * Speed * Time.DeltaTime; TempVec.y += YAxis * Speed * Time.DeltaTime; this.transform.position() += TempVec; } function Update(){ MoveObject(Input.GetAxis("Horizontal"),Input.GetAxis("Vertical")); } Basicly just the declaring of functions and variables change. Because most of the code is using Unity's libraries. I want to point out that Java is no longer supported by Unity. C# is Unity's main language for users now. Then you should use it, if it is what you like. Blitz3D can make good games, it is just a bit more difficult. This is true, but it means you have to compensate for it somewhere else. For example, you will notice that a lot of Blitz3D games are empty. This is because not being able to declare vectors means that basic vector math has to be done manually. So things like path finding and even just having a enemy aim at a target is more difficult in Blitz3D. Something that would just be a 4 or 5 lines of code in Godot will be a page full of code in Blitz3D, as you do everything manually step by step. So usually people just end up making their own vector class or using a wrapper for Blitz3D -like Newton Physics- to get proper vector math. This in turn needs declaration of the vector or conversion. It is still a good idea to start with Blitz3D, it is easy to learn and lots of games can be made without complex AI etc. It can also have good graphics if you use 3D models with hand painted textures.
  20. SkyPenguin

    Tile map bad performance

    so all of that's in your core graphics loop? keeping in mind that I'm not a Java programmer, avoid instantiating variables inside the loop. make the variable outside loop and then just play w/it from there. Don't make a call to canvas asking for its height in the loop. Make that a fixed variable set pre-loop. It's expensive to query canvas for its height. Things like that might not help a bunch, but should squeeze a little more fps out. If you're worried about people changing their screen size mid-game... well, most people don't, but just to make sure you can have a seperate loop that fires every.... .5 seconds? that will update canvas height/width variables. Much less taxing on system than doing that every 17 milliseconds.
  21. GoliathForge

    Fancy Ball 2 - Skins

    This could have real addiction potential. Feels juicy as shown, could use one more subtle visual layer to make it pop. (for instance, dim or blur current frame + local follow lighting) or perhaps introduce normal maps to your art pipe and render your quads with an animated light transform. Might give a 'screen sway' of sort. The other thing I'm thinking is a gental screen bump when the ball bounces to give it a little more life. Very good.
  22. That is indeed a sensible answer, but yeah I was more asking about preferances and examples that could support either way of seeing it.
  23. I think it's impossible to be sure without playtesting it, honestly. If you add more slots and it gets too cumbersome, then either it would have to be simplified again or some other element might need to be adjusted. That's probably not a great answer, but it's the only one I can think of, since I'm not sure there's an objective benchmark lol
  24. Im making a dungeon crawler/hero management game where you set out for along journey into the wilderness. The idea was that you get further and further away from civilization and the "goal" is to get to the furthest point where the last dungeon with some very tough monster awaits. You would find hamlets and outposts even far away into the wilderness. Problem is, if there is less and less civilization, how would the heroes buy better and betetr gear? No advanced blacksmith in far away in the wilderness right? The best gear can realistically be found in cities. So I have to options it seems: 1. Make gear only lootable in chests and by killing monsters (who supposably killed other heroes). But this makes gold (money) sort of useless and I dont want that. 2. Cheat. Let the heroes teleport back and forth to cities already visited to restock and buy hi end gear near the end of the journey. However this makes the survival and "venture far away" aspect of the game (which I also want) very undermined. Also it feels too much like Diablo. Any ideas? Erik
  25. lawnjelly

    Keep object in camera view

    Firstly well done for not getting wound up by my rant, major plus points, it shows considerable strength of character, most people are hugely overly sensitive to criticism. Secondly that description is far easier for us to understand. Out of interest what are the objects going to be in the area? Are they planets, and are they going to be moving? Using a reference point for the camera target sounds sensible, I'm now thinking of it as a follow cam, kind of like a third person camera. The kind of things I'd be thinking of storing to calculate my camera would be: Target position (vector3) Zoom (camera distance from target) Yaw (defined relative to target) Pitch (defined relative to target) This is all made much easier because there exists a unity function for rotating a camera to face a particular location: Quaternion.LookRotation This takes a look direction and a reference up direction. So what you need to do is Calculate the camera position Calculate the vector from the camera to the target (ptTarget - ptCamera) Use the Quaternion.LookRotation to return a quaternion which you can set as the camera rotation The most interesting bit is calculating the camera location based on the information I stored earlier. There's a few ways of doing this but here is one: You can do this by starting with a unit vector (vector of length 1) pointing out along your 'default' ground axis (where yaw = 0). This all depends how you define your map, I forget how unity does its axes, I usually use xy for ground and z is up. But essentially you can rotate your unit vector up by the pitch (there will be unity functions for rotating vectors along x, y and z), THEN rotate this result vector using the yaw. This gives you the direction to the camera. You now need to scale this vector by the distance to the camera (zoom). You can do this simply by multiplying the unit vector (it should still be length 1) by the distance to the camera. If for some reason your direction might not be length 1, you can use the Normalize function to change the length to 1 while keeping the same direction. So the camera location will be the target location PLUS this vector to the camera. Set the translate of the camera to this location, set the rotate to the quaternion given by Quaternion.LookRotation, and you are in business. There are other ways of doing things too, you can zoom by changing the field of view of the camera instead of modifying the distance. This can give a 'Hitchcock dolly zoom' effect if you modify it with distance at the same time. Note this is assuming a perspective camera. If you want to use orthographic, the distance of the camera from the target doesn't matter, just the orthographic scale you use to determine the camera matrix. Constraining the camera zoom can be done by capping the min / max distance. And constraining the target point is easy too, just do something like if (x > x_max) x = x_max; if (x < -x_max) x = -x_max; for each axis, to get a bounding box, or for a sphere: vector3 ptOffset = ptTarget - ptWorldCentre; float dist = ptOffset.Normalize(); // returns length if (dist > max_dist) { ptOffset *= max_dist; ptTarget = ptWorldCentre + ptOffset; } That's most of it, there's also determine which direction to move the target point when you track the view, but I'll leave that for the others to cover, too tired tonight!
  1. Load more activity
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!