• Advertisement


  • Content count

  • Joined

  • Last visited

Community Reputation

178 Neutral

About xhyldazhk

  • Rank
  1. What first?

    bluceree201: I could suggest you Python for several reasons: - Python is free and under a very liberal license, and is portable to many operating systems. - Python is known in the open source world as a very popular rapid application development language. So if you want results fast, it is a good choice. But without efforts to learn, no language will make a game for you. - Blender, the main open source 3D modeller, is scriptable in Python. - Many open sourced game engines are scriptable in Python too, by example Crystal Space and Panda 3D. But I personally think making a MMORPG as your first game project is too much. I know a team that is truly making an open source MMORPG (Planeshift). And its not an 'easy' task, most of them are seasoned modellers and coders, and the project is not yet 'finished' (but they are advancing a lot). From a developer point of view, the MMORPG genre is by far the hardest to develop for. And about the math thing, if you want to understand fully how games work, you'll need at least some vector math and some logic thinking.
  2. Developing a "TIM" like game

    You can use Blender and its Blender game engine that has Bullet Physics integration. If you use that, you won't probably need to write any code.
  3. I live in southern Mexico City. Here in Mexico its believed that during the night from Oct 31 to Nov 1, the souls of the dead children can go and stay with their living relatives. And in the night from Nov 1 to Nov 2 that happens to the deceased adults. So in those days people put in their houses colorful offerings with papers cut resembling skeletons doing everyday chores and chocolate skulls, and candles and cempoalxochitl flowers, and sometimes they go to the cemetery and eat in the tombs of their deceased relatives. Near where I live there is a place called Xochimilco, where streets are made of water and people rent boats called 'trajineras' to take a tour around the water ways and sometimes drink beer or eat or listen to mariachis. The scene of the train station in the movie 'Total Recall', was filmed on Line 7 of Mexico City subway. Traveling from the southeast of the city (Xochimilco) to the northwest of the urban zone (Ciudad Satelite) can take like 3 hours. Mexicans supposedly are almost as avid video gamers as South Koreans. Prostitution is legal in Mexico City. Female sex workers have even created their own condom brand. Drinking age is 18 in all Mexico. Now that the E3 was reduced, its said that the biggest videogame expo in the continent is the Electronic Game Show, held in Mexico City's World Trade Center. It was this last weekend, and between the games presented were Super Mario Galaxy, Army of Two, Heavenly Sword, and Rock Band.
  4. This discussion is getting very, very interesting. Oluseyi, you seem to have quite some experience in dynamic languages. What about speed? In realtime applications as games, how much would you write in a dynamic language? How much could the overall CPU cost of detemining type at runtime could affect the game? I've tried javascript to and at first i thought of it as 'a language to add small niceties to web pages, but that's all'. Now that i see libraries like Yahoo User Interface, Ext JS, and Prototype i realize that its a language with a lot of potential: prototype based, C-like syntax, functions as first level citizens... But there is a little point that i don't like at all... All numbers are doubles... For web pages its okay (but heavily loaded Ext JS pages can almost halt a decent computer, i've seen it at work personally). For games its worse... Any possible solution for this? Which other languages would you recommend to try? Which ones have you led to sucessful results? Which ones simple have failed to you in real world applications? I'm very curious and I really like to experiment with new languages...
  5. Quote:Original post by kornman00 Halo 1's engine was done with C. However its toolkit was made with C++ Sources please?
  6. good fighting games look like they are technical to make

    A system i like a lot is the one of the game 'Little Fighter 2' an indie, freeware game. Super moves have no time limit to input the sequence, and they are like press guard button, then a direction, then a kick or punch button. KOF's HSDM are simply too much (B, D, C, C, up for Mai's Nine Tails Fox).
  7. Quote:Original by MaulingMonkey No, they're examples that libraries written using a C ABI are far easier to access from multiple languages. SDL and OpenGL have bindings in just about everything, whereas C++ has no standardized ABI whatsoever. There's poor OS support for kernel-mode C++, but SDL has no kernel-mode components, and OpenGL stuff probably depends on the same kernel-mode stuff as Direct3D. Speaking of Direct3D, Direct3D is a clear counterexample that C++ works just fine for said "hardware access". It uses COM to get around the lack of a C++ ABI. Which other languages compile to C ABI? Maybe the answer is to find an high level language that does so. The dirty way is finding a language that compiles to C. Quote:Original by Antheus Then you either execute interpreted code, or compile straight to assembly. Why compile into another language? Because there are lots of useful existing C functions, that i want to use linking with the generated C code isntead of rewriting them. Quote:Original by snk_kid This is only half truths, it's more complicated than that and in actual fact more declartive/high-level languages (usually statically typed ones) are much more ammenable to aggresive optimizations mostly because of the lack of side-effects (or explicit, controlled and localized side-effects) and strong typing (be it static or dynamically typed). Please elaborate more on this. Its interesting... Which would be your option to generate C ABI compatible files?
  8. Interesting answers. legalize: Doom, Quake and Quake2 are the most known of them IMHO. Almost any new system gets a Doom engine for it. And I'm aware they're not the same, C++ is way bulkier, and making a compiler for C++ ys much harder. Bregma: I would be interested in knowing about that 'trap doors' in higher level languages to C. I know about Chicken Scheme that compiles itself to C, and SWIG that generates interfaces from C/C++ to some scripting languages. Which other usable, suppoerted languages compile to C code, beyond Chicken Scheme and Eiffel? Antheus: Still hardware is far easier to acces by C. SDL, OpenGL are examples of that. I am aware that coding directly in C is suboptimal, coding in functional style ala Lisp/Scheme in C is simply impossible because the stack would be blown before the end of most tail recursions, but what about coding on high level languages that compile themselves to C? That is a compromise between portability and ease of use. Concurrency is another big problem because AFAIK pthreads, the most standard threading library in C, is not optimized in all platforms. And it uses system threads that are expensive. I don't know yet of a library of quick, cheap threads that doesn't share anything (like in Erlang) for C. The real reason for this thread is that i want to do onboard development on my Gamepark Holdings GP2X while commuting. I haven't been able to port GCC to it, but it has TCC C Compiler, GNU Make, Chicken Scheme, and Simple ECMAScript Engine as programming languages that run onboard, and the terminal emulator sterm. Its possible to code with that environment, given that the GP2X comes with a small linux distro and it includes a vi clone.
  9. I've been programming in most languages for a long time, and recently i've found surprisingly that most well known games / operating systems / frameworks are still written in C. By example: most of GTK+/GNOME, Linux (Torvalds is one of the most fervent defenders of the goodnesses of C for the projects of Linux and Git), and when a new hardware platform arrives, the first that is done in software is usually a C compiler. I'm not unaware of the disadvantages of C, by example, the micromanagement of memory, the lack of garbage collection, the lack of builtin complex data structures, and many others. But i'm too aware of its strong points: its syntax became almost a standard, it doesn't forces any programming paradigm on you, its very few keywords and relying in code libraries for all tasks (revolutionary at its age of creation among languages with dozens of keywords to memorize like BASIC and LOGO), its ease of optimization. I want to get an informed, educated critique of the C language and its place today, including but not limiting to: - Best practices - Uses and places where it performs the best in a world overtaken by C#, C++ and Java - Comparisons with other languages - Possible successors Thanks in advance, Sam
  10. Linus Torvalds, Unprofessional?

    Well for someone that gave the world for free one of the most maintained and used operating systems, i can surely tolerate a bit of jerkiness. And as some in the same thread said, the linux development group is a merithocracy, so a person with little code contribution trying to take big architectural design decisions could be kind of out of place, like entering a new job and trying to give orders to the manager. I'm interested on discussing with people about C vs. C++. I myself am not a great programmer, but i've always liked C because its flexibility, and the relative ease of writing a C compiler for almost anything that comes out in hardware and has enough processing power. I don't want it to be a nonsense religious discussion, I know most of the games software is done in C++ for a reason, but I still like a lot C and its simplicity.
  11. good fighting games look like they are technical to make

    Hmm... Nope... Each generation of fighting games is harder in the input area. I played videogames since the Atari 2600 era until now, even sometimes i still go to the arcades. When i was 11, Street Fighter II came out. It took me literally YEARS to learn how to do a sho-ryu-ken move. (Forward,Down,DownForward + Punch button). Special moves in games like Fatal Fury were simply impossible. Later i learned those moves, but then it came the cancelling system of the late KOF series (Some moves have a time window such that if you input another move in this time window, your character blinks white and immediately does the new move inputted after the move it was doing). I cannot do cancelling at all. I liked a lot Soul Calibur II. I havent played the III. Its input moves were quite simple (except some strange move by Ivy that requires a long string of input commands to be performed).
  12. Software renderers

    Trenki, nice to read that of you! I have a GP2X too... I did half of a triangle rasterizer (half of it was coded onboard the GP2X). As i submit this, I just finished running your demo in my GP2X and in my office computer. Impressive. Really impressive because I've never be able to achieve the framerates you get. I've seen you used Capens and Hecker methods. I was using a standard scanline rasterizer, and fixed point math, but my renderer (code named Sadal Melik) took like half second to draw a sphere made out of textured quads, and had a lot of problems with frustum culling. The rasterizer was coded using sterm, tcc, and the official SDK libs, during a trip.
  13. programming language for simple 2d game?

    There is a free DIV lookalike good for 2d games, its called Fenix. http://fenix.divsite.net/
  14. Programmers that can't do shit

    Integrating vs. reinventing the wheel. I think being able to reinvent the wheel if necessary is good, but eventually integrating will win. We must stand on the shoulders of those giants that created really useful libraries and suites.
  15. Teens accused of Columbine-style plot

    Obviously violent videogames aren't the cause of all this. If so, that Bonnie girl, the teenage world Halo champion should be a serial killer or so, having trained endless hours each day to kill Covenant soldiers. Bullying is really an issue. When you are under violence and there is no real justice that ends the stream of violence, you get a survival mindset, THEY or US. If you have the knowledge and the tech that can mean anything. I was a 10 (here 10 equals A+) student, I knew basic electronics at 7th grade, and went to interstate knowledge contests, but as I was small and thin, I was bullied a lot. Wasn't no hard as some of the cases presented here, but one day I was desperate of all that and went onto a 'hunt' of 9th graders (that bullied me) with 2 Xacto knives on hand, at the classes end time. I threw one at a 9th grader, but I failed. I understand the feelings that make people think that way. Its the survival mindset. If society as is does that harm to them, why they should have reasons to use their knowledge to do good instead of harm? At January 2005 I moved to an apartment in a place that at first seem quiet and nice, but turned out being full of teenage pranks and drug addicts. I had a lot of problems with them, even with teenagers. I know how desperate one can get in that situations. I was about to put a contract on a 13 yr old prankster's life, but fortunately things changed for good and I'm clean of any blood until now. Another teeenage prankster caused me lots of problems with my landlord, and I was about to build a halberd to kill him. I am now living in a much nicer place. But I understand. It's not that we 'oddballs' are some kind of plague. We simply want to survive, physically and socially.
  • Advertisement