As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I always get fascinated by 8 bit music, game play and sprites includes with NES games how to they program this ? was there an sdk ?
Back in the days of the NES, there was no programming language that compiled fast enough to run a good game that pushed the NES to its absolute limits. (It's a combination of the NES not having a strong enough CPU and compilers not being as good back then). Programmers had to write NES games using the same bytecode - set of instructions - that the NES used. Even C is high level compared to this assembly programming.
Here is a great resource from someone who created a NES game in modern times:
The Making of: ROM City Rampage (Retro City Rampage) http://www.youtube.com/watch?v=Hvx4xXhZMrU
Usually, they're written in C - what a surprise (no).
I hereby demand you not to just jump into NES game development if you don't even have the ability to google which language(s) can be used to program it. You need to learn programming, learn C well (because if you don't, you'll have a hard time figuring out basic language-related problems in parallel with the NES API itself), etc. Making games is not child's play, it requires a lot of learning.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am a Robotics engineer and I have just finished my MSc.
I see that a lot of companies that are developing robotics solutions and automations are demanding more and more that the engineers that they are asking to hire, to be able to program. But besides Matlab which is the obvious what would be a good programming language to learn?
And by "good", I mean a language that is heavily used in industrial programming. (Industrial robots, cars and avionics, welding and painting robots and mostly automations)
Thanks in advance.
Plain ol' C is used quite a bit in embedded systems (it's what I used when I worked with a Z-80 based industrial controller back in the late 90s). C++ and Java (shocking, I know) as well. Ada is used in a few niche areas (avionics, space systems). If you're not familiar with any programming languages, C might be a good place to start and would make learning some of the others (like C++ and Java) a bit easier.
In my experience, C and C++ are widely used in research and industry. They're fast, and there are good libraries available for everything from Computer Vision to Linear Algebra.
Industrial robotics is low level, you're looking at C. Although it's quite a plunge. Maybe think about stopping off at Python first.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I need to improve the fun factor in my kids educational puzzle app. At the moment my app isn't fun, in fact the word puzzle makes it sound fun, but it's more of a learning tool.
So I figure, that I need to add some animation / effects. At this stage I don't know if that means sprites, I guess it may well do.
I've done no graphics programming. I am keen to delve into game programming, at least to get a taste of it, so I'd have a little experience if I ever decided to write a game.
However, my priorities here are to develop something reasonably quickly, say 20 hours roughly (I just mention that so I don't end up having to re-invent the wheel and spend 6 months on it) and my zero budget.
So I guess my question is, what graphics / game libraries should I use, which aren't going to be massively complicated to use, but give me a good grounding in game development, where I don't have to buy a game engine etc?
Well inhmo Cocos2d will do the job for you. The learning curve is not so high if you already know your way around iOS, it has a plethora of animations and a very strong community around it. Go through the documentation and ask the community for help with the type of animation effect you want to achieve. Start here
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I want to know how is Dart handling or going to handle the graphics part. I know about WebGl but its written in javascript. Dart does have api for it, but would it get something of its own. A 3d library made for it.
and also in just your opinion what is the future of 3d/2d/etc on web.
I know for the fact that websites will become like apps.
I know that the technology that is eventually going to win is has to be open source otherwise a company could just take on a direction of its own.
I also think that gap between 3d graphics and 2d as is used in websites will narrow down.
And for this matter flash has the answer(meaning to make something appear you use language A and to just make it 3d you use language B, which is not correct way, as both are graphics.) but it belongs to one company.
But all other stuff like webgl, opengl,and unity is too complicated and works on very few places.
Mobiles and desktops will have same kind of graphical power, except size...which i am not sure given googles 3d glasses.
I so wanna learn flash...but not. It doesnt need to be this way to make a button you use css and html, but to make it 3d without hacking you go learn 1 tons of libraries and whole javascript.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I'm an intermediate iOS developer with a couple apps on the store with decent results, but I have an idea for a game. I even have some pretty spectacular ideas in mind for monetizing this game.
My problem is I don't know the first thing about OpenGL -- I'm reading the documentation and watching some videos, but that's a deep rabbit hole.
My question is: Am I better off rolling my own 3d engine, or using the SDKs already out there -- Unity, namely -- and how different should I expect those approaches to be?
Thanks!
If you're making a game, you're almost never better off rolling your own renderer. Not unless there's something special about your game rendering that you need to do that engines cannot accomplish.
Oh, and we have a site for game development questions.
While making a game, if you actually want to learn something then you should go for your own 3d engine.
If you go for others engine then yes, may be you will face less difficulties but at the same time you have to go according to their boundaries and limitations.
And OpenGL ES is an API used for rendering and graphics purposes.You need to learn OPenGL ES not whole OpenGL api. Its well documentation is available out there.
here's a [link] http://www.khronos.org/opengles/
I agree with Nicol. Your time and effort is probably better spent developing the game rather than developing, yet another, '3D engine'.
Take a look at the Unity tutorials. They'll give you an idea of the development process.
http://unity3d.com/support/resources/tutorials/
and how different should I expect those approaches to be?
Unity development is very different from OpenGL development. Unity is closer to an authoring environment.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I read its documentation and it seems quite awesome. But I never heard of any application developed using it.
What are the main advantages and disadvantage of Vala?
(IMO)
advantages:
No garbage collector!
generated programs are written in C which should boost performance and require less resources than other scripting languages (python) or managed code (Mono).
Provide easy to use API to a huge variety of useful libraries available in Linux written mostly in C.
Provide a C#-like syntax which is very popular and by doing so attract new developers to OSS programming.
Bring (some level of) OOP syntactic sugar into the world of C but easier to use than C++.
disadvantage:
No garbage collector!
Generated program should be recompiled for each architecture.
It's a young language. Language specifications and API change constantly. Maintaining a big project might require extra attention.
Debugging is possible but a bit tricky.
No stable IDE and tools yet. Valide crashes a lot and vtg too.
Language object model is based on glib/gobject which seem to be limited. Dova is being developed to explore an alternative path but will not be compatible with gobjects.