• Lunes 23 de Diciembre de 2024, 13:26

Autor Tema:  Potencial de C/C++  (Leído 3645 veces)

Shouri

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Potencial de C/C++
« en: Domingo 29 de Junio de 2008, 15:50 »
0
Hola a todos! :comp:
¿Es una buena elección aprender C/C++ si quiero participar en creación de juegos para PC como DOOM, Crysis y etc...?
Me he decepcionado de la maquina virtual de AS3.Es una lastima que el codigo lo permite casi todo respeto a graficos,pero la ACME no. :hitcomp:
De aquí en adelante,quiero apostar por un lenguaje de programación con el cual la única limitación en rendimiento serían la potencia de la computadora y mis errores a la hora de programar. :good:
¿Me podeis dar algún ejemplo de un juego muy molon hecho con C/C++?
Para cada distinto sistema operativo,¿tengo que cambiar todo el código o tan solo pequeños cambios y el compilador?
¿En cuánto tiempo record se puede aprender programar en C/C++ a nivel medio?
Si no es C/C++ lo que necesito,¿quál lenguaje de programación necesito?
Ya no quiero malgastar más tiempo,quiero apostar esa vez a algo que funcione,que es compatible y que persista durante mucho tiempo en su versión actual(o al menos si cambia que no cambie mucho).
Gracias!

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Potencial de C/C++
« Respuesta #1 en: Martes 1 de Julio de 2008, 07:21 »
0
Cita de: "Shouri"
Hola a todos! :comp:
¿Es una buena elección aprender C/C++ si quiero participar en creación de juegos para PC como DOOM, Crysis y etc...?
No es una buena elección, es LA elección (C++).

Cita de: "Shouri"
Me he decepcionado de la maquina virtual de AS3.Es una lastima que el codigo lo permite casi todo respeto a graficos,pero la ACME no. :hitcomp:
De aquí en adelante,quiero apostar por un lenguaje de programación con el cual la única limitación en rendimiento serían la potencia de la computadora y mis errores a la hora de programar. :good:
Un juego puede ser realizado en cualquier lenguaje de programación, el rendimiento es el que puede variar.

Cita de: "Shouri"
¿Me podeis dar algún ejemplo de un juego muy molon hecho con C/C++?
Piensa en cualquier juego comercial que te guste.

Cita de: "Shouri"
Para cada distinto sistema operativo,¿tengo que cambiar todo el código o tan solo pequeños cambios y el compilador?
En cuanto al lenguaje en si, pocas cosas (dependiendo del compilador), pero para videojuegos se hace uso de diferentes bibliotecas, las cuales pueden o no ser multiplataforma.

Cita de: "Shouri"
¿En cuánto tiempo record se puede aprender programar en C/C++ a nivel medio?
Si no es C/C++ lo que necesito,¿quál lenguaje de programación necesito?
Ya no quiero malgastar más tiempo,quiero apostar esa vez a algo que funcione,que es compatible y que persista durante mucho tiempo en su versión actual(o al menos si cambia que no cambie mucho).
Aprender no es pérdida de tiempo. Con C/C++ tendrás una curva de aprendizaje más grande que con otros lenguajes, tienes que evaluar más específicamente qué es lo que quieres. Repito, con cualquier lenguaje es posible hacer un videojuego, lo que se necesita es eso precisamente: HACERLO.
La imaginación es el límite.
Hardware & Software | Mexchip

fachamix

  • Miembro MUY activo
  • ***
  • Mensajes: 173
  • Nacionalidad: ar
    • Ver Perfil
Re: Potencial de C/C++
« Respuesta #2 en: Martes 1 de Julio de 2008, 17:10 »
0
mira, yo soy un programador novato en C++.

quizas es un poco engorroso o abstracto a la hora de programar, pero esto se debe a su potencial.

mi experiencia (tengo alguna), me dice que mientras mas abstracto un lenguaje, mas es su potencial. Esto es un arma de doble filo, pues requeiere que el programdor ponga todo su empeño en explotar el potencial del lenguaje.

Tienes que tener en claro una cosa, que.... UNA COSA ES UN LENGUAJE, OTRAS COSAS SON LAS BIBLIOTECAS, y OTRA COSA ES EL COMPILADOR. Y en este ultimo puedes encontrar muchas diferencias.

en mi opinion , si tengo que recomendarte por donde estudiar, te recomendaria que agarres C++BUILDER, en mi opinion es el mejor que e visto por lejos, tiene una interface visual tipo VB que te facilita la programcion en windows.

te recomiendo que empieses por ahi.

eso si, sea cual sea el lenguaje que elijas para hacer VIDEO JUEGOS, siempre trata de usar alguno que NO SEA INTERPRETADO (.Net o Java por ejemplo), recorda que el rendiemiento en esas plataformas son asquerosamente feos, consumen muchos pero muchos recursos y NO PUEDES PROGRAMAR A BAJO NIVEL!!!!!!!. Un juego tiene que consumir tan pocos recursos como pueda, ejecutarse lo mas rapido posible, y pesar lo menos posible.... todo un reto. Por eso C++.

te repito, no es un lenguaje amigable ... al principio, pero vale la pena ???? si !!!!.

no cualquiera programa en C++.

(todos los sistemas oeprativos que has visto, estan hecho o en C o C++)
La muerte vive celosa, de mi amada flor la vida. Dicen que me anda buscando, ojala si un dia me pilla. Me alle MACHAO Y CANTANDO PA QUE SE MUERA DE ENVIDIA

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Potencial de C/C++
« Respuesta #3 en: Martes 1 de Julio de 2008, 17:25 »
0
Con C/C++ el potencial esta limitado por el programador.

En Windows sin duda es preferible usar VC++ (el 9X% de los proyectos comerciales - incluyendo los juegos - lo usa) y en *NIX gcc.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Riskz

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
Re: Potencial de C/C++
« Respuesta #4 en: Miércoles 2 de Julio de 2008, 00:29 »
0
Citar
¿En cuánto tiempo record se puede aprender programar en C/C++ a nivel medio?
Pues depende de muchas cosas. Por ejemplo, si ya estas familiarizado con la programacion orientada a objetos no se te va a hacer muy dificil, pero eso no quiere decir que no lleve su tiempo. Yo creo que dedicandole 1/2 horas diarias en 1 mes/2 meses sabras todo lo necesario para hacer un juego sencillo.

Citar
Para cada distinto sistema operativo,¿tengo que cambiar todo el código o tan solo pequeños cambios y el compilador?
Como bien te dijeron arriba depende mucho de la biblioteca que utilices para hacerlo. Si es multiplataforma es muy facil portarlo, en algunas librerias ni siquiera tienes que tomarte el trabajo de cambiarle algo al codigo. Si no es multiplataforma, depende de la similitud entre la biblioteca que hallas utilizado y la de la otra plataforma, y del tamaño del juego... Pero tampoco es imposible,en juegos 2d lo mas dificil es plasmar el juego en codigo, la biblioteca solo es tu forma de dibujarlo en pantalla, leer teclas, etc... por lo tanto no es dificil cambiar de biblioteca (lo digo por mi -poca- experencia)

Citar
Me podeis dar algún ejemplo de un juego muy molon hecho con C/C++?
Pues la mayoria de los juegos estan hechos en C++, creo que es el lenguaje por excelencia para la creacion de videojuegos

cualquier cosa mandame un MP o agregame al mail (feedeee@hotmail.com). Yo tambien estoy adentrandome en los videojuegos, ya hice algunos 2D en C. En la seccion de Codigo Fuente hay un Tetris hecho por mi en C utilizando la biblioteca Allegro

Saludos

Shouri

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Re: Potencial de C/C++
« Respuesta #5 en: Jueves 3 de Julio de 2008, 08:32 »
0
Gracias por responder,chicos!
Lamentablemente tengo que dejar a C/C++ a un lado por ahora y realizar algo en AS3,MySQl ect...,porque me va a devolver más rapido algo de beneficio real.Entonces,cuando ya tenga una base economica que me permita dedicar el día entero a C/C++,me pondré en ello como es debido.Creo que como mucho en un año ya acabaré mi proyecto web y luego me pondré en C disponiendo de todo el tiempo libre del mundo.Y quien sabe,puede que acabe inventando mi propio lenguaje hecho a mi medida,cuyo proposito no será tanto que sea mejor lenguaje,si no,que yo lo entienda de todo y que lo maneja rapidamente sin esfuerzo alguno(si no me equivoco hay compiladores que permiten eso).
No sé,pero en C ANSI(es lo único que he leido en la última semana),me parece que hay funciones que se repiten y se puede prescindir de ellas.Pero qué sabré yo,si tan solo he tratado con él una semana.
Adios,y gracias por responder! :hola:

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: Potencial de C/C++
« Respuesta #6 en: Jueves 3 de Julio de 2008, 18:10 »
0
Citar
Y quien sabe,puede que acabe inventando mi propio lenguaje hecho a mi medida,cuyo proposito no será tanto que sea mejor lenguaje,si no,que yo lo entienda de todo y que lo maneja rapidamente sin esfuerzo alguno(si no me equivoco hay compiladores que permiten eso).

No creo que inventar un lenguaje nuevo sea lo que quieras, sino un framework o libreria.  :beer: seria mas util, sino le satisface los actuales.

Shouri

  • Miembro activo
  • **
  • Mensajes: 25
    • Ver Perfil
Re: Potencial de C/C++
« Respuesta #7 en: Domingo 6 de Julio de 2008, 20:25 »
0
Gracias por responder,Shinta! :hola:
Si algún día llego a saber tanto sobre programar,intentaré hacer nueva manera filosofica de comunicar me con la maquina(otro lenguaje)no porque los actuales no me sirven,si no,porque creo que todo el mundo es victima de las peleas entre compañías múltimilionarias que por varias razones promueven sus propios lenguajes,hardware y hasta protócolos.Al final,uno que quiere hacer algo múltiplataforma,tiene que aprender mucho más por culpa de la variedad.Tal vez nunca lo logre y si lo logre,nunca consiga promover lo,pero para mí sería una victoria.No sé si me entiendes,Shinta,porque pocos me entienden,pero ahora me tengo que adaptar a cada nuevo cambio en el lenguaje de Adobe o Sun pudiendo hacer lo mismo con C/C++.La mitad de los lenguajes de programación me parecen innecesarios.mejor sería me parece haber pocos lenguajes pero funcionales de todo y sólo un sistema operativo,pero sin fallos ningúnos.
Bueno,en fin todo esto está hipoteticamente hablando,porque tan pronto como consiga un beneicio importante desde el rollo web,lo voy a abandonar todo y perder me en algún remoto rincon del mundo saltando con mi bici por los bancos en los parques. :clown: