Vivir Aprendiendo.CO

Espacio de discusión => Carpe Diem => Mensaje publicado por: Aguirre Tatiana en Febrero 26, 2020, 07:50:39 PM

Título: PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Febrero 26, 2020, 07:50:39 PM
Para la realización de este proyecto, este grupo es conformado por @Alvarez Angel , @Contreras Jeanpool, @Carvajal Oscar ,@Benavides Johan y yo @Aguirre Tatiana.
En nuestro proyecto nos vamos a basar en el desarrollo de los videojuegos, tendremos como referencia la tecnología y las matemáticas  que se usa para el desarrollo de la animación,movimiento,imagen,programación,etc. Por ultimo las opiniones de personas que han dedicado su vida a la elaboración de estos.

(mientras vayamos averiguando del tema nos centraremos mas en una rama para la elaboración de este)
Título: Re:PROYECTO: Los videojuegos
Publicado por: moyack en Febrero 29, 2020, 10:18:22 PM
Cita de: Aguirre Tatiana en Febrero 26, 2020, 07:50:39 PM
Para la realización de este proyecto, este grupo es conformado por @Alvarez Angel , @Contreras Jeanpool, @Carvajal Oscar ,@Benavides Johan y yo @Aguirre Tatiana.
En nuestro proyecto nos vamos a basar en el desarrollo de los videojuegos, tendremos como referencia la tecnología y las matemáticas  que se usa para el desarrollo de la animación,movimiento,imagen,programación,etc. Por ultimo las opiniones de personas que han dedicado su vida a la elaboración de estos.

(mientras vayamos averiguando del tema nos centraremos mas en una rama para la elaboración de este)
Hola muchachos: Necesito que empiecen a publicar en este tema sus primeras averiguaciones para así darme una idea en como los voy a delimitar. Empiecen a buscar sobre motores de videojuegos, programación y estructuración de reglas de juego.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Benavides Johan en Marzo 03, 2020, 06:58:50 PM
 Básicamente nos vamos a centrar en este tema por que:
- En la industria de productos lúdicos informatizados (más conocidos como videojuegos) es una de las actividades económicas de mayor crecimiento en los últimos años. Durante el 2006, en los Estados Unidos los ingresos por videojuego se excedieron por primera vez en la historia a los del cine. Sin embargo, a pesar del auge en este mercado, todavía existen más ofertas de empleo que personas preparadas para ocuparlos. Para lograr el desarrollo de un videojuego se requiere de diversos conocimientos, como ser, diseño multimedial, manejo de lenguajes de programación especifica, uso de plataformas de actividades lúdicas, entre otros; sumado a estas actividades es necesario dotar al vídeojuego con un grado de inteligencia que lo haga no determinista; logrando que los jugadores mantengan durante una mayor cantidad de tiempo el interés por el mismo,pues de no ser así, los jugadores solo lo utilizarían hasta llegar hasta comprender la lógica de funcionamiento y perderían el interés por el vídeojuego. Es por esto que es de interés para la industria del videojuego el desarrollo de motores basados en sistemas inteligentes tomando la experiencia adquirida en otros dominios, como ser, robótica, minería de datos y control de procesos, haciendo las adaptaciones necesarias.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Marzo 03, 2020, 08:12:05 PM
Un motor de videojuego es un término que hace referencia a una serie de librerías de programación que permiten el diseño, la creación y la representación de un videojuego.
El aspecto más destacado a la hora de elegir un motor de videojuegos entre todos los disponibles que hay en el mercado son las capacidades gráficas, ya que son las encargadas de mostrar las imágenes 2D y 3D en pantalla, así como calcular algunos aspectos como los polígonos, la iluminación, las texturas ...  Otras características para tener en cuenta a la hora de la elección son la facilidad de aprender a usar el motor de videojuegos y la facilidad para exportar el juego a diferentes plataformas. 
Título: Re:PROYECTO: Los videojuegos
Publicado por: Contreras Jeanpool en Marzo 03, 2020, 09:19:13 PM
  Unos de los principales elementos para la viabilidad de el juego son :
1) Define el número de jugadores.
2) Explica la preparación de la partida.
3) Profundiza en los turnos y sus características.
4) Detalla las acciones que puede hacer cada participante.
5) Da sentido y coherencia a cada partida.
6) Ajusta la experiencia para que sea disfruta ble por todos los jugadores.
7) Hace aflorar motivaciones intrínsecas para superar los objetivos marcados.
8) Potencia de una manera exponencial la diversión.
las reglas son las que dan sentido a las diferentes mecánicas que hemos incluido dentro de la experiencia y añaden el elemento que lo hará motivador como un logro o algún interés que hará que el jugador le dedique mucho mas tiempo y pueda mejorar su nivel de juego.
Título: Re:PROYECTO: Los videojuegos
Publicado por: moyack en Marzo 07, 2020, 06:50:07 PM
Cita de: Benavides Johan en Marzo 03, 2020, 06:58:50 PM
Básicamente nos vamos a centrar en este tema por que:
- En la industria de productos lúdicos informatizados (más conocidos como videojuegos) es una de las actividades económicas de mayor crecimiento en los últimos años. Durante el 2006, en los Estados Unidos los ingresos por videojuego se excedieron por primera vez en la historia a los del cine. Sin embargo, a pesar del auge en este mercado, todavía existen más ofertas de empleo que personas preparadas para ocuparlos. Para lograr el desarrollo de un videojuego se requiere de diversos conocimientos, como ser, diseño multimedial, manejo de lenguajes de programación especifica, uso de plataformas de actividades lúdicas, entre otros; sumado a estas actividades es necesario dotar al vídeojuego con un grado de inteligencia que lo haga no determinista; logrando que los jugadores mantengan durante una mayor cantidad de tiempo el interés por el mismo,pues de no ser así, los jugadores solo lo utilizarían hasta llegar hasta comprender la lógica de funcionamiento y perderían el interés por el vídeojuego. Es por esto que es de interés para la industria del videojuego el desarrollo de motores basados en sistemas inteligentes tomando la experiencia adquirida en otros dominios, como ser, robótica, minería de datos y control de procesos, haciendo las adaptaciones necesarias.
Fuente de la información?????
Cita de: Aguirre Tatiana en Marzo 03, 2020, 08:12:05 PM
Un motor de videojuego es un término que hace referencia a una serie de librerías de programación que permiten el diseño, la creación y la representación de un videojuego.
El aspecto más destacado a la hora de elegir un motor de videojuegos entre todos los disponibles que hay en el mercado son las capacidades gráficas, ya que son las encargadas de mostrar las imágenes 2D y 3D en pantalla, así como calcular algunos aspectos como los polígonos, la iluminación, las texturas ...  Otras características para tener en cuenta a la hora de la elección son la facilidad de aprender a usar el motor de videojuegos y la facilidad para exportar el juego a diferentes plataformas. 
@Aguirre Tatiana y demás...

Es una idea básica, pero muy general. Si vamos a hablar de motores gráficos, entonces su proyecto es centrado en la programación??

Si es así requeriría que empiecen a averiguar sobre:
1. Qué es un lenguaje de programación?
2. Como se estructura un lenguaje de programación? (Definir sus limites, funcionalidades, etc)
3. Programación orientada a objetos
4. Que lenguajes se usan actualmente para hacer videojuegos?
5. En relación con la pregunta 3, como la programación orientada a objetos facilita estructurar la lógica de un juego.

Según sus respuestas se establecerá otra serie de posibilidades para su desarrollo.

Cita de: Contreras Jeanpool en Marzo 03, 2020, 09:19:13 PM
  Unos de los principales elementos para la viabilidad de el juego son :
1) Define el número de jugadores.
2) Explica la preparación de la partida.
3) Profundiza en los turnos y sus características.
4) Detalla las acciones que puede hacer cada participante.
5) Da sentido y coherencia a cada partida.
6) Ajusta la experiencia para que sea disfruta ble por todos los jugadores.
7) Hace aflorar motivaciones intrínsecas para superar los objetivos marcados.
8) Potencia de una manera exponencial la diversión.
las reglas son las que dan sentido a las diferentes mecánicas que hemos incluido dentro de la experiencia y añaden el elemento que lo hará motivador como un logro o algún interés que hará que el jugador le dedique mucho mas tiempo y pueda mejorar su nivel de juego.

Este componente es más de carácter metacognitivo, y centra el principio educativo de la lúdica como medio de aprendizaje. Será que vamos es por esa linea???
Cuando hablamos de las reglas, será que estas definen los conceptos de rejugabilidad (replayability en inglés).

Mejor dicho, miren este link: https://www.tutellus.com/tecnologia/videojuegos/
Título: Re:PROYECTO: Los videojuegos
Publicado por: Benavides Johan en Marzo 10, 2020, 06:50:09 PM
Cita de: moyack en Marzo 07, 2020, 06:50:07 PM
Cita de: Benavides Johan en Marzo 03, 2020, 06:58:50 PM
Básicamente nos vamos a centrar en este tema por que:
- En la industria de productos lúdicos informatizados (más conocidos como videojuegos) es una de las actividades económicas de mayor crecimiento en los últimos años. Durante el 2006, en los Estados Unidos los ingresos por videojuego se excedieron por primera vez en la historia a los del cine. Sin embargo, a pesar del auge en este mercado, todavía existen más ofertas de empleo que personas preparadas para ocuparlos. Para lograr el desarrollo de un videojuego se requiere de diversos conocimientos, como ser, diseño multimedial, manejo de lenguajes de programación especifica, uso de plataformas de actividades lúdicas, entre otros; sumado a estas actividades es necesario dotar al vídeojuego con un grado de inteligencia que lo haga no determinista; logrando que los jugadores mantengan durante una mayor cantidad de tiempo el interés por el mismo,pues de no ser así, los jugadores solo lo utilizarían hasta llegar hasta comprender la lógica de funcionamiento y perderían el interés por el vídeojuego. Es por esto que es de interés para la industria del videojuego el desarrollo de motores basados en sistemas inteligentes tomando la experiencia adquirida en otros dominios, como ser, robótica, minería de datos y control de procesos, haciendo las adaptaciones necesarias.
H Merlino, P Pytel, D Rodríguez... - XV Workshop de ..., 2013 - sedici.unlp.edu.a abril 2013




Cita de: Aguirre Tatiana en Marzo 03, 2020, 08:12:05 PM
Un motor de videojuego es un término que hace referencia a una serie de librerías de programación que permiten el diseño, la creación y la representación de un videojuego.
El aspecto más destacado a la hora de elegir un motor de videojuegos entre todos los disponibles que hay en el mercado son las capacidades gráficas, ya que son las encargadas de mostrar las imágenes 2D y 3D en pantalla, así como calcular algunos aspectos como los polígonos, la iluminación, las texturas ...  Otras características para tener en cuenta a la hora de la elección son la facilidad de aprender a usar el motor de videojuegos y la facilidad para exportar el juego a diferentes plataformas. 
@Aguirre Tatiana y demás...

Es una idea básica, pero muy general. Si vamos a hablar de motores gráficos, entonces su proyecto es centrado en la programación??

Si es así requeriría que empiecen a averiguar sobre:
1. Qué es un lenguaje de programación?
2. Como se estructura un lenguaje de programación? (Definir sus limites, funcionalidades, etc)
3. Programación orientada a objetos
4. Que lenguajes se usan actualmente para hacer videojuegos?
5. En relación con la pregunta 3, como la programación orientada a objetos facilita estructurar la lógica de un juego.

Según sus respuestas se establecerá otra serie de posibilidades para su desarrollo.

Cita de: Contreras Jeanpool en Marzo 03, 2020, 09:19:13 PM
  Unos de los principales elementos para la viabilidad de el juego son :
1) Define el número de jugadores.
2) Explica la preparación de la partida.
3) Profundiza en los turnos y sus características.
4) Detalla las acciones que puede hacer cada participante.
5) Da sentido y coherencia a cada partida.
6) Ajusta la experiencia para que sea disfruta ble por todos los jugadores.
7) Hace aflorar motivaciones intrínsecas para superar los objetivos marcados.
8) Potencia de una manera exponencial la diversión.
las reglas son las que dan sentido a las diferentes mecánicas que hemos incluido dentro de la experiencia y añaden el elemento que lo hará motivador como un logro o algún interés que hará que el jugador le dedique mucho mas tiempo y pueda mejorar su nivel de juego.

Este componente es más de carácter metacognitivo, y centra el principio educativo de la lúdica como medio de aprendizaje. Será que vamos es por esa linea???
Cuando hablamos de las reglas, será que estas definen los conceptos de rejugabilidad (replayability en inglés).

Mejor dicho, miren este link: https://www.tutellus.com/tecnologia/videojuegos/
Título: Re:PROYECTO: Los videojuegos
Publicado por: Benavides Johan en Marzo 10, 2020, 06:58:42 PM
¿Qué es un lenguaje de programación?
En informática, se conoce como lenguaje de programación a un programa destinado a la construcción de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su comportamiento físico, lógico y su comunicación con el usuario humano.

Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas, expresadas en forma de instrucciones y relaciones lógicas, mediante las cuales se construye el código fuente de una aplicación o pieza de software determinado. Así, puede llamarse también lenguaje de programación al resultado final de estos procesos creativos.

La implementación de lenguajes de programación permite el trabajo conjunto y coordinado, a través de un conjunto afín y finito de instrucciones posibles, de diversos programadores o arquitectos de software, para lo cual estos lenguajes imitan, al menos formalmente, la lógica de los lenguajes humanos o naturales.

No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático. Estos últimos representan una categoría mucho más amplia, en donde están contenidos los lenguajes de programación y muchos otros protocolos informáticos, como el HTML de las páginas web.

Ver además: CPU.

Tipos de lenguaje de programación
lenguaje de programación
(//)
Los lenguajes de bajo nivel están diseñados para un hardware especifico.
Normalmente se distingue entre los siguientes tipos de lenguaje de programación:

Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el mayor provecho posible al sistema para el que fueron diseñados, pero no aplican para ningún otro.

Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas. Los hay de propósito general y de propósito específico.

Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes de programación que se ubican en un punto medio entre los dos anteriores: pues permite operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema.
Otra forma de clasificación a menudo es la siguiente:

Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que construyen sus instrucciones, estos lenguajes programan mediante órdenes condicionales y un bloque de comandos al que retornan una vez llevada a cabo la función.
Lenguajes funcionales. También llamados procedimentales, estos lenguajes programan mediante funciones que son invocadas conforme a la entrada recibida, que a su vez son resultado de otras funciones.
Ejemplos de lenguajes de programación
Algunos de los lenguajes de programación más conocidos son:

BASIC. Su nombre proviene de las siglas de Beginner's All-purpose Symbolic Instruction Code (Código simbólico de instrucciones de propósito general para principiantes), y es una familia de lenguajes imperativos de alto nivel, aparecidos por primera vez en 1964. Su versión más actual es Visual Basic .NET.

COBOL. Su nombre es un acrónimo para Common Business-Oriented Lenguage (Lenguaje común orientado a los negocios) y se trata de un lenguaje de programación universal creado en 1959, orientado principalmente a la informática de gestión, es decir, empresarial.

FORTRAN. Su nombre proviene de The IBM Mathematical Formula Translating System (El sistema de traducción de fórmulas matemáticas de IBM), y es un lenguaje de programación de alto nivel, propósito general y de tipo imperativo, diseñado para aplicaciones científicas y de ingeniería.
Java. Un lenguaje de programación de propósito general, orientado a objetos, cuyo espíritu se resume en las siglas WORA: Written Once, Run Anywhere, es decir: Escrito una vez, funciona en cualquier parte. La idea era diseñar un lenguaje universal empleando sintaxis derivada de los lenguajes C y C++, pero empleando menos utilidades de bajo nivel que cualquiera de ambos.

Última edición: 27 de noviembre de 2018. Cómo citar: "Lenguaje de Programación". Autor: María Estela Raffino. De: Argentina. Para: Concepto.de. Disponible en: https://concepto.de/lenguaje-de-programacion/. Consultado: 10 de marzo de 2020.
Fuente: https://concepto.de/lenguaje-de-programacion/#ixzz6GNfa6Ute
Título: Re:PROYECTO: Los videojuegos
Publicado por: moyack en Marzo 10, 2020, 10:12:13 PM
Cita de: Benavides Johan en Marzo 10, 2020, 06:50:09 PM...
Necesito que me reestructures este mensaje, es citación de citación y al final no hay nada claro.

Cita de: Benavides Johan en Marzo 10, 2020, 06:58:42 PM
¿Qué es un lenguaje de programación?
En informática, se conoce como lenguaje de programación a un programa destinado a la construcción de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su comportamiento físico, lógico y su comunicación con el usuario humano.

Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas, expresadas en forma de instrucciones y relaciones lógicas, mediante las cuales se construye el código fuente de una aplicación o pieza de software determinado. Así, puede llamarse también lenguaje de programación al resultado final de estos procesos creativos.

La implementación de lenguajes de programación permite el trabajo conjunto y coordinado, a través de un conjunto afín y finito de instrucciones posibles, de diversos programadores o arquitectos de software, para lo cual estos lenguajes imitan, al menos formalmente, la lógica de los lenguajes humanos o naturales.

No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático. Estos últimos representan una categoría mucho más amplia, en donde están contenidos los lenguajes de programación y muchos otros protocolos informáticos, como el HTML de las páginas web.

Ver además: CPU.

Tipos de lenguaje de programación
lenguaje de programación
(//)
Los lenguajes de bajo nivel están diseñados para un hardware especifico.
Normalmente se distingue entre los siguientes tipos de lenguaje de programación:

Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el mayor provecho posible al sistema para el que fueron diseñados, pero no aplican para ningún otro.

Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas. Los hay de propósito general y de propósito específico.

Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes de programación que se ubican en un punto medio entre los dos anteriores: pues permite operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema.
Otra forma de clasificación a menudo es la siguiente:

Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que construyen sus instrucciones, estos lenguajes programan mediante órdenes condicionales y un bloque de comandos al que retornan una vez llevada a cabo la función.
Lenguajes funcionales. También llamados procedimentales, estos lenguajes programan mediante funciones que son invocadas conforme a la entrada recibida, que a su vez son resultado de otras funciones.
Ejemplos de lenguajes de programación
Algunos de los lenguajes de programación más conocidos son:

BASIC. Su nombre proviene de las siglas de Beginner's All-purpose Symbolic Instruction Code (Código simbólico de instrucciones de propósito general para principiantes), y es una familia de lenguajes imperativos de alto nivel, aparecidos por primera vez en 1964. Su versión más actual es Visual Basic .NET.

COBOL. Su nombre es un acrónimo para Common Business-Oriented Lenguage (Lenguaje común orientado a los negocios) y se trata de un lenguaje de programación universal creado en 1959, orientado principalmente a la informática de gestión, es decir, empresarial.

FORTRAN. Su nombre proviene de The IBM Mathematical Formula Translating System (El sistema de traducción de fórmulas matemáticas de IBM), y es un lenguaje de programación de alto nivel, propósito general y de tipo imperativo, diseñado para aplicaciones científicas y de ingeniería.
Java. Un lenguaje de programación de propósito general, orientado a objetos, cuyo espíritu se resume en las siglas WORA: Written Once, Run Anywhere, es decir: Escrito una vez, funciona en cualquier parte. La idea era diseñar un lenguaje universal empleando sintaxis derivada de los lenguajes C y C++, pero empleando menos utilidades de bajo nivel que cualquiera de ambos.

Última edición: 27 de noviembre de 2018. Cómo citar: "Lenguaje de Programación". Autor: María Estela Raffino. De: Argentina. Para: Concepto.de. Disponible en: https://concepto.de/lenguaje-de-programacion/. Consultado: 10 de marzo de 2020.
Fuente: https://concepto.de/lenguaje-de-programacion/#ixzz6GNfa6Ute
Pregunta dura: será que algunos de los lenguajes que mencionas efectivamante se usa en la actualidad para hacer programación de videojuegos??
Título: Re:PROYECTO: Los videojuegos
Publicado por: Benavides Johan en Marzo 16, 2020, 10:20:23 PM
Cita de: Benavides Johan en Marzo 10, 2020, 06:50:09 PM
...


En este artículo vamos a conocer cuales son los lenguajes de programación que pueden ayudar a cualquier persona interesada en desarrollar videojuegos.
C
C# es probablemente el lenguaje que cualquier artículo para el desarrollo de videojuegos va a tener. En realidad la razón más importante para aprender este lenguaje es este grandioso motor: Unity ya que es la herramienta más importante del desarrollo de videojuegos en la actualidad. Este motor esta disponible para Windows, Mac y Linux, y además tiene soporte para compilar para casi cualquier plataforma:

Android
Steam
iOS
Windows
PlayStation
Switch
Wii U
Xbox
Oculus
La lista de las plataformas en las que puede funcionar tu videojuego es inmensa y la verdad es que podriamos darte 1000 razones para usar Unity y para aprender C# gracias a esta herramienta. Sin embargo, hay otras opciones aparte de C# en Unity:

javascript
C
C++
Boo
Algunos van de salida como Boo, otros están implementandose mas como javascript, pero es una realidad que las características de C# y el fácil acoplamiento que puede llegar a tener la herramienta es lo que lo coloca sobre todos estos lenguajes.

Java
Antes de que Unity apareciera en el mercado, Java era el lenguaje casi por preferencia para el desarrollo de videojuegos tipo indie (que no eran realizados por grandes compañías).

Java aprovechaba la multiplataforma a su máxima expresión, si hacemos un poco de memoría los primeros videojuegos para celulares todos eran Java, es decir, que teníamos una maquina virtual y que esta era el puente para que los videojuegos creados con Java funcionaran, incluso (con ligeros cambios en los mandos o entradas) en linux, windows o Mac, esto se debe a la famosa JVM.

Java aun sigue jugando un papel muy importante en el desarrollo de videojuegos, con sus limitaciones pero teniendo un éxito mundial evidente. Minecraft podría ser el máximo exponente, ademas de que existen Frameworks como LibGDX que siguen permitiendo a los desarrolladores crear de videojuegos de una forma sencilla y con solamente conocimiento de Java.

Java es de los lenguajes de programación que además cuenta con una gran cantidad de frameworks para el desarrollo de videojuegos:

LibGDK
JMonkeyEngine
Slick2D
Ardor 3D
Java 3D
Ademas con solo conocer Java ya tienes pie y medio dentro de la posibilidad de crear un videojuego para Android, aunque se pueden generar de forma nativa solamente implementando Java estaríamos un poco limitados por la física y otras cosas que tendríamos que programar de cero, pero en android también tenemos librerías y frameworks para el desarrollo de juegos y que son 100% compatibles con Java

AndEngine
Rokon
Cocos2d
LibGDX
box2D
Podemos entonces deducir que Java por si solo es bastante atractivo para el desarrollo de videojuegos y que estaríamos a nada de poder dar el salto para android que es bastante atractivo por la cuota de usuarios a los que podemos tener acceso.

Javascript
Dentro de esta lista podríamos pensar que no C# o Java no tienen competidores pero Javascript tiene una ventaja: es para la web. Con los alcances que puede tener ahora HTML5 y con las librerías de gráficos tanto 2D y 3D que han aparecido javascript toma un papel relevante para el desarrollo de videojuegos, en especifico si nos interesa que nuestro juego sea fácil de ejecutar y que se funcione en internet.

Las primeras limitaciones que tenia javascript son las que ahora lo hacen mas fuerte:

La velocidad del internet
Navegadores robustos
Estandares no terminados
HTML básico
Estas limitantes ahora han cambiados, con encontramos con un HTML5 de alcances enormes, la velocidad del internet ha aumentado exponencialmente, los navegadores ya tienen muy bien definidos los estándares y sobre todo, se trabaja día a día para mejorar su rendimiento.

Javascript esta tomando fuerza y si tu decisión es entonces un juego que trabaje en internet de forma sencilla javascript es la opción número 1.

Todos los días podríamos encontrar nuevas librerías para trabajar con javascript y que nos van ayudar a crear mas y mejores funcionalidades, aunque esto mismo se puede volver una desventaja. El mayor "pero" que le podemos poner a javascript en el mundo del desarrollo de videojuegos es que necesitamos acoplar bastantes herramientas para lograr funcionalidades básicas y que en otros lenguajes puede que utilicemos 1 Framework o 2, en javascript podremos ver proyectos con 5 o 6 librerías que nos ayudar a desarrollar el proyecto, esto normalmente se traduce en una curva de aprendizaje bastante amplia y sobre todo en detalles de las compatibilidades.

Aún mencionado lo anterior repito, javascript es la mejor opción para un juego en el navegador.

Lua y C++
Para finalizar este artículo compartimos que Lua y C++ son buenas opciones también en el desarrollo de videojuegos, Lua por ejemplo tomo un poco de gama a algunas extensiones y funcionalidades de videojuegos como World of Warcraft. Como dato curioso, Lua fue creado en Brasil y es un lenguaje de extensión, así que en realidad Lua se debe de incluir en algo ya desarrollado, por eso lo vamos a encontrar siempre como un apoyo dentro de los proyectos y no como el pilar del mismo.

C++ por otro lado sabemos que tiene en su recorrido todo lo del mundo C, algo parecido a C, Java, C#. Tecnologías que ya han sido mencionadas como un papel importante en el mundo del desarrollo de juegos, el único "pero" que podríamos mencionar para C++ es que no cuenta con tantas herramientas o Motores como Java y C#, aunque si se podría colocar dentro del top 5 de los lenguajes de programación para el desarrollo.

Este articulo me parece muy interesante pues se centra en los lenguajes mas actuales que se utilizan a la hora de desarrollar o programar un videojuego y nos define caracteristicas que tiene cada uno de estos...


Fecha:13 jul. 2017  Autor: José Dimas Luján-.   Articulo disponible en:https://ed.team › blog › con-que-lenguajes-se-programan-los-videojuegos




Título: Re:PROYECTO: Los videojuegos
Publicado por: moyack en Marzo 19, 2020, 07:32:08 PM
Conclusión: tenemos una pregunta.

Ya que tienen claro los lenguajes de programación más usados de videojuegos, esto va a ser lo que va a definir la estructura de su proyecto?
Van a modelar una situación  particular de los videojuegos o van a estructurar de manera matemática un videojuego desarrollado por ustedes?

Los siguientes mensajes deben provenir de ustedes y quiero que me determinen que idea de camino quieren enfocar para su proyecto.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Carvajal Oscar en Marzo 23, 2020, 08:48:34 PM
La estructura de nuestro proyecto va a estar basado en los lenguajes de los videojuegos ,la va a definir en gran medida se utilizara  un game making lo cual es un desarrollador en enfoque game play y tipo horizontal,es multiplataforma.Este lo utilizaremos ya que  no tenemos un conocimiento  tan avanzado y "viejo"en el tema .Pero aparte de ello es bastante interesante modelarlo  y va a ser utilizado de manera matematica  basica y sencilla apartir de este lenguaje de programacion game making.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Marzo 24, 2020, 10:57:25 PM
Un lenguaje de programación es un lenguaje formal creado para transmitir instrucciones a un ordenador. Hay numerosos lenguajes de programación de ordenadores. Los lenguajes proporcionan conceptos que permiten razonar en términos abstractos sobre los problemas a resolver. Hay diferentes formas de abordar el problema de transmitir instrucciones a un ordenador. A lo largo de la historia de la programación han ido surgiendo diferentes modelos de programación, plasmados en lenguajes de programación concretos y que han dado lugar a una división de los lenguajes de programación según el modelo que utilizan. A dicho modelo de programación se le suele denominar el paradigma de programación utilizado por el lenguaje.

Hay que tener en cuenta que un gran error que se comete al programar es que se apresuran a escribir el código fuente sin haberse tomado antes el tiempo necesario para analizar los objetivos que debe tener el programa  y los pasos necesarios para alcanzarlos, creando así un programa robusto (libre de errores), existen varios fuentes (lenguajes) de programación las cuales nos ayuda a la comprensión y elaboración del mismo
Título: Re:PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Marzo 24, 2020, 11:14:17 PM
CLASIFICACIÓN DE LENGUAJES DE PROGRAMACIÓN
LENGUAJES IMPERATIVOS:Son abstracciones de alguna secuencia de instrucciones que especifican con detalle el orden de ejecución del programa. Ejemplos: Fortran, Algol, Ada, Pascal, C, C++
LENGUAJES FUNCIONALES:la programación funcional es un paradigma de programación declarativa basado en el uso de funciones matemáticas, en contraste con la programación imperativa, que enfatiza los cambios de estado mediante la mutación de variables.​ El objetivo es conseguir lenguajes expresivos y matemáticamente elegantes, en los que no sea necesario bajar al nivel de la máquina para describir el proceso llevado a cabo por el programa. EJEMPLOS: Lisp,  Scheme, Common Lisp, ML, CAML.
LENGUAJES ORIENTADOS A OBJETOS:es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial llegando a seguir  el esquema del mundo real para definir los objetos, acciones y forma de comunican entre objetos. Ejemplos: C++, Java.
LENGUAJES DECLARATIVOS O LÓGICOS: Expresan lo que el programa debe lograr sin prescribir cómo hacerlo, en términos de secuencias de acciones que deben tomarse. Esto quiere decir que este lenguaje de programa lo que hace en la computadora es que le indicalo que se desea obtener o qué es lo que se esta buscando.Ejemplos: SQL, HTML, RPG en especial esto se puede lograr con SQL.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Carvajal Oscar en Marzo 25, 2020, 03:50:45 PM
  existen cuatro elementos primordiales en el desarrollo de un videojuego Estos elementos se encuentran en el
centro de lo que hace que el videojuego sea un medio único, y deben tenerse en cuenta en cualquier
debate sobre el tema. Los fundamentales son: algoritmo, actividad del jugador, interfaz y gráficos.
De estos cuatro hay uno mas difícil de definir y es el gráfico ya  que refieren a algún tipo de visualización
cambiante y cambiable en una pantalla que produce un tipo de imagen que esta basada en pixeles es un ámbito es cual nos costara desarrollar pero los gráficos serán bastante necesarios en nuestro proyecto y estamos a la idea de que los graficos del videojuego tengan lugar a imágenes grabadas en algorimos tal vez "filmados" y en circunstancia de tener algún tipo  de componente movible como pantallas LCD que pueda ser maniobrado por el jugador
Título: Re:PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Marzo 25, 2020, 03:56:13 PM
Un concepto que se debe tener claro para la elaboración de un videojuego  es definir primero si se quiere que sea en 2D o en 3D en este caso voy a dar una explicación en los videojuegos 2D.
Son aquellos juegos que utilizan gráficos que solo utilizan 2 de las 3 dimensiones posibles teniendo en cuenta que existen 3 dimensiones (anchura, altitud y profundidad), pero en los videojuegos 2D solo se utiliza
el ancho y el alto para así representar gráficamente los protagonistas y escenarios.
El utilizar el 2D en los videojuegos se procesan con facilidad en la computadora y tienen una estructura menos compleja (menos recursos)
Sparklin Labs : Es un motor de videjuegos el cual es mas fácil la elaboración de ellos y nos permite crear juegos en 2D tanto en 3D , este es un motor que se puede empezar para ir aprendiendo poco a poco sobre la programación y graficacion de estos. :)
Título: Re:PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Marzo 25, 2020, 04:14:48 PM
Vista isometrica en los videojuegos :

Una proyección isométrica es un método de representación gráfica Constituye en una representación visual de un objeto tridimensional que se reduce en dos dimensiones, en la que los tres ejes ortogonales principales, al proyectarse, forman ángulos de 120º.La isometría es uno de los tipos más populares de proyección paralela, (un sistema de representación gráfica con el que podemos presentar un objeto en un plano de 2 dimensiones, pero dando la impresión de ser tridimensional)
 
en videojuegos 2D:La vista isométrica es un formato de cámara dentro de los juegos en 2D que muestra todo el juego desde arriba en un ángulo inclinado, aparenta la existencia de la tercera persona, pero a diferencia de la última, la vista isométrica mantiene la cámara fija, es decir que no se mueve.
en videojuegos 3D:os modelado en 3D en los juegos de vista isométrica son muy raros porque os efectos que se pueden agregar es hacerla moverla horizontal o verticalmente pero sin hacer que cambie la perspectiva de los objetos, dado que de ser así tendrían que modelarse en diferentes perspectivas o de una forma muy difícil sería dibujar todos los lados manualmente cosa que en verdad es un verdadero consumidor de tiempo y recursos

EN CONCLUSION:Se emplean para simular la apariencia en 3D empleando gráficos en 2D, mediante la proyección de sus ejes en ángulos de 120º.

tambien sirve para la  representación en 3D usando modelados en 2D,  especial para permite el desplazamiento de  modelos gráficos sin necesidad de modificar su tamaño.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Carvajal Oscar en Marzo 25, 2020, 04:16:25 PM
"El lenguaje es tan poderoso que llegó a manifestarse en tipos complejos de comunicación muy alejados de lo que los desarrolladores buscaron originalmente. Más que nada lo venimos abusando como una camisa de fuerza para el diseño de juegos hasta ahora. Muchos juegos AAA adoptan las mismas reglas sin ninguna desviación significativa. Los desarrolladores pueden ofrecer con éxito una experiencia "pulida", pero le prestan poca o ninguna atención a ofrecer una experiencia única o interesante. Acá tenemos un diálogo muy intenso entre desarrollador y jugador, uno que puede entenderse solamente al jugar un videojuego, y lo terminamos marginando por completo."
16/03/2016 a las 13:32      https://www.mata.juegos/es/2016/03/lenguaje-videojuegos-ryerson/

Con esto el autor nos quiere decir que el lenguaje de programación es algo lo cual es muy potente y muy eficaz ya que se utiliza en hasta videojuegos de mas alto nivel o los mas sofisticados a la accesibilidad de la comunidad.Este segun el articulo se ha venido haciendo de manera brusca y lo que queremos nosotros como proyecto es investigar mas sobre nuestro lenguaje de programación el cual vamos a ser una base y game making la cual nos ha parecido bastante interesante.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Benavides Johan en Marzo 25, 2020, 09:15:53 PM
¿Qué es Game Maker Studio?

Todos sabemos que es divertido jugar a videojuegos, pero es más divertido diseñar tus propios juegos y que otras personas lo jueguen.

Pero crear un juego no es una tarea sencilla, nos podemos imaginar que implica crear cualquiera de los juegos que jugamos: un guión, sonido y música para ambientarnos, un diseño coherente con lo que queremos mostrar, horas de programación para que todo funcione perfectamente, más horas para probar que todo lo que hemos comentado funcione.... Parece una tarea que no puede hacer un grupo pequeño de personas.

Aunque parezca que este panorama ha cambiado mucho con la creación de muchos estudios indies que se juntan un pequeño grupo de personas, pueden llegar a crear cosas muy interesantes en muchas plataformas, tenemos herramientas desde hace años que nos facilitan estas tareas. Una de estas herramientas es de la que hablaremos en este blog: Game Maker Studio.


Que nos ofrece Game Maker Studio

¿En que consiste el programa Game Maker Studio? Es un programa orientado al desarrollo de videojuegos. Se creó originariamente para ayudar a estudiantes con pocas nociones de programación, y esa filosofía se mantiene hoy en día. Y, ¿quién creó Game Maker? Pues el profesor de estos estudiantes, Mark Overmars. Tiene una interfaz muy sencilla que nos permite hacer prototipos a los pocos minutos, ya que tiene acciones predefinidas que podemos usar simplemente haciendo Drag&Drop (arrastrar y soltar) y usar las imágenes y sonidos que tenemos rápidamente para ver los resultados.

Con la versión actual nos permite exportar a múltiples plataformas, desde Windows, MAC y Linux, hasta HTML5, iOS, Android, Windows Phone y últimamente incluso a videoconsolas como PS3, PS4, PS Vita y Xbox. ¡Y todo esto sin cambiar de programa!

Además, si queremos hacer cosas avanzadas, tiene un lenguaje propio llamado GML, que nos permite hacer cosas como:

Juegos multijugador,
Utilizar Inteligencia Artificial para el movimiento de los enemigos,
Aprovechar los logros y las tablas de puntuación de todas las plataformas,
Utilizar físicas, physics en inglés, como en el juego de Angry Birds,
Posibilidad de crear extensiones específicas para cada plataforma.
Juegos en 3D,
etc.
Como vemos, los tipos de juegos que se pueden crear en Game Maker son muchos, y las posibilidades infinitas, todo dependerá de la dedicación, en horas y horas,  que hagamos a nuestro proyecto.

Versiones de Game Maker Studio
Actualmente, tenemos una versión gratuita que nos permite acceder a todas las posibilidades del programa, con la posibilidad de exportar a juegos para Windows solamente. La única pega es que aparece una pantalla inicial con el logo de Game Maker. Esta es la versión que ellos llaman FREE.

Si queremos optar a más opciones avanzadas, como modificar esa pantalla inicial, usar texturas en las imágenes (ya explicaremos ese apartado cuando llegue), tener múltiples configuraciones (por ejemplo, crear un juego gratuito y otro de pago), testeo en Android, tiene la versión Professional, que cuesta actualmente 149,99$. Con esta versión también tenemos la posibilidad de comprar los diferentes módulos de exportación que nos pueda interesar, aunque viene por defecto las opciones de exportación de módulos para ordenadores de escritorio, es decir, tenemos también  las exportaciones de Mac OSX y Ubuntu Linux.

Si queremos la exportación para HTML5 el precio es de 99,99$, y el de Tizen (una nueva plataforma parecida a Android que ha sacado Samsung) es de 199,99$. Si además queremos otras exportaciones interesantes, como pueden ser iOS, Windows Phone 8 o Android, el precio de cada exportación es de 199,99$. Las exportaciones a videoconsolas son gratuitas, y tenemos para Xbox One, PS4, PS Vita y PS3.

También hay que tener en cuenta el hardware que necesitamos. Por ejemplo, para exportar a Ubuntu Linux, necesitamos un ordenador con ese sistema operativo, al igual que para exportar a iOS y/o Mac OSX necesitamos un iMac o un MacBook Pro. Otro tema es que si queremos exportar para videoconsolas necesitamos entrar en programas de desarrolladores de cada plataforma, dónde existen otros requisitos que hay que tener en cuenta.

También existe una versión llamada Master Collection, que con un precio de 799,99$, permite la exportación de todos los módulos que hemos comentado anteriormente, y además nos ofrecen todos los módulos futuros que vayan a existir. Por ejemplo, si tenemos muy claro que queremos hacer juegos para Android, podríamos adquirir la versión Professional + el módulo de Android, con un precio de 199,99$ + 149,99$. Eso hace un total de 349,98 dólares. Si además queremos también exportar para iOS, podemos adquirir el módulo de iOS por 149,99$ más, o valorar la versión Master Collection por un poco más de diferencia. Podéis ver todas las opciones en una tabla que hay en su página web

http://www.yoyogames.com/get

¿Qué versión de Game Maker es mejor? Entiendo que si alguien ve estos precios, puede desilusionarse o pensar que nunca podrá crear un juego para dispositivos móviles. Creo que el precio puede parecer un poco elevado, pero compensa sobradamente con las horas que vamos a ahorrar si desarrollamos directamente con Swift o Objective-C, el lenguaje para iOS, o en Android. Además, con la versión gratuita podemos darle una oportunidad a esta herramienta para ver si nos puede servir para crear nuestro juego, y luego valorar si merece la pena pagar y con unos ligeros cambios tenerlo adaptado con la plataforma que finalmente



Aqui dejara una pagina web donde se podra conocer un poco mas del tipo de lenguaje de programacion que vamos a manejar en nuestro proyecto. Creemos  sinceramente que con Game Maker Studio es posible hacer "fácilmente videojuegos",   además que permite exportarlo a casi todas las plataformas que existen actualmente unas gratituas y otras con dinero. Este sitio web donde encontre la informacion  creo que es de gran ayuda para mi y mis compañeros, por lo que visualize contiene tutoriales, todas las opciones del programa que nos ayudaran para la creacion de nuestro proyecto.
Por lo que investigue este sitio web fue creado David López,    de la generación que pudo disfrutar de las primeras videoconsolas. Ya hace dos años que inicio el blog ,mejor dicho aqui dejo el enlace:

https://www.aprendegamemaker.com/como-hacer-un-juego-de-plataformas/

Título: Re:PROYECTO: Los videojuegos
Publicado por: Benavides Johan en Marzo 27, 2020, 12:41:17 AM
ESGame Maker Studio, como comentaba en el anterior artículo permite crear el juego

ML (Game Maker Language)

Es un lenguaje de programación propio basado en C, con muchas cosas en común. Está orientado a trabajar con objetos e instancias y una vez dominado y entendido como funciona, aporta una gran libertad creativa.

STEPS (Pasos)

Los steps o pasos, son el número de acciones que se realizan por segundo, en la mayoría de casos están  directamente ligados a los frames por segundo del juego (FPS). El número de pasos por segundo se configura en cada "room" del juego por separado. Las configuraciones más comunes son 30 pasos o 60 pasos por segundo.

Por ejemplo si ponemos en un objeto en su Evento "steps", que sume + 1 a una variable, si la velocidad de la "room" o habitación es de 60, cada segundo se sumará 60 a esa variable.

El número de pasos además influirá en las veces que la pantalla se dibuja por segundo. El Evento "draw" (dibujado) está muy optimizado en las últimas versiones de GMS y nos permite preparar en qué orden se dibujará todo lo que tenga cada objeto.

No asustaros, esto es sólo teoria general para pasar a explicaros el funcionamiento interno de Game Maker. Debéis quedaros con que en Game Maker Studio, el orden de las acciones que vayamos colocando en cada evento de un objeto, se realizará en ese mismo orden, pero dentro del mismo paso (step), sólo se dibujará la última acción correcta en pantalla. Ejemplo: Si tenemos un personaje que puede mirar izquierda y derecha y en el mismo paso ponemos que primero mire a la izquierda, y luego a la derecha y luego a la izquierda; esa animación nunca se plasmará, porque  en cada paso acaba siempre mirando a la izquierda así que no plasmará más que la última posición / animación "real".

spriteSprites (Imágenes)

El primer paso para crear objetos en GMS, es asignarles un sprite. GMS recomienda usar PNGs principalmente debido a su calidad y su soporte total para transparencias. Además, cada sprite añadido a nuestro proyecto puede estar formado por una o varias imágenes, como si fuera una especie de gif animado que nos permite crear animaciones y efectos de forma muy sencilla. Dentro de cada objeto además podemos modificar su sprite de muchas formas usando gml.

image_alpha : Opacidad de 0 a 1
image_blend: Permite tintar el sprite de un color (ej. image_blend = c_red
image_xscale / image_yscale = Escala del objeto en los ejes X e Y
image_angle = Ángulo ( 0º derecha, 90º arriba, 180º izquierda, 270º abajo)
image_speed = Velocidad en la que van cambiando las imágenes del sprite.
image_index = Imagen índice del sprite.
Por ejemplo, si tenemos un personaje con dos sprites, uno mirando a la izquierda y otro a la derecha, dichas imágenes dentr del mismo serían 0 y 1. Para intercambiarlas podríamos escribir:

image_speed = 0 (Para evitar que cambie sólo)
image_index = 0 (Para mirar izquierda)
image_index = 1 (Para mirar derecha).
Objetos (Objects)

Una vez tengamos el sprite necesario, crearemos un objeto. Los objetos en Game Maker son la base de todo. Cualquier habitación estará formada por objetos  e imágenes (backgrounds y tiles).

Los objetos son interactivos y funcionan mediante una serie de eventos a los que vamos añadiendo cosas a realizar. Un evento puede ser pulsar una tecla, colisionar con otro objeto, salirse de la cámara, una alarma o mil cosas. Sin embargo aunque el menú Drag and Drop de GMS nos indique tantas opciones distintas debemos tener claro que todos los eventos se realizan dentro del evento "Step" . Cuando decimos a Game Maker que compruebe si hemos pulsado X tecla lo que estamos haciendo es que en cada paso compruebe si está pulsada esa tecla o no, y si está pulsada realizará una acción correspondiente.
(//)
eventos

Teniendo esto claro nos damos cuenta que para controlar en qué orden se realiza todo, podemos olvidarnos de muchas de las acciones de Drag and Drop y dedicarnos a escribir todo en los eventos mínimos necesarios: Create, Alarmas y Step (más unos pocos más que pueden sernos útiles para ahorrar tiempo). En vez de crear eventos para cada vez que pulsemos una tecla distinta, podemos englobar las comprobaciones de cada pulsación dentro del mismo evento step, en un orden controlado que nos interese.

La principal razón para esta decisión es aconstumbrarnos a usar GML lo que nos permitirá modificar muchas variables editando texto, funcionar con scripts y mil cosas más que nos facilitará realizar operaciones complejas.

Los objetos por tanto son nuestros "seres vivos" con los que vamos a interactuar, desde un personaje a un botón, un enemigo, o el terreno sobre el que pisamos. Sin embargo, hay que distinguir entre objeto e instancia. Cuando colocamos un objeto en una room, lo que realmente estamos colocando es una "instance" (instancia). Una copia de ese objeto que pasa a tener sus propias variables y su propio código de identificación interno.

Ejemplo:

Si creamos el objeto obj_murcielago podemos añadirle en el evento Create la variable vida = 10
Si colocamos 3 instancias de obj_murcielago en una room que hemos creado, cada uno de ellos tendrá vida = 10 como variable.
Si otro objeto tuviera una línea de código que dijera obj_murcielago.vida = 5, todas las instancias del objeto pasarían a tener vida = 5.
Sin embargo si quisieramos bajar la vida a un único murcielago deberíamos encontrar la forma de señalar qué murcielago es, por ejemplo al crearlos: murcielago1 = instance_create(300,300,obj_murcielago).
Si lo creamos de esta forma, podremos más adelante usar murcielago1.vida = 5 para cambiar la vida de esa única instancia de obj.murcielago.


Esta pagina web tan bien esta centrada a game maker que es el lenguaje como bien hemos dicho al que nos vamos a centrar , Game Maker es un lenguaje de programacios .Es decir , podemos crear juegos propios , es un lenguaje que maneja creo que totalmente el ingles , Eh encontrado articulos en ingles los cuales eh pensado subir y los he mirado , pero me di de cuenta que tocaba pagar dinero . Estoy investigando a ver si puedo encontrar otro tipo de articulo en Ingles que nos sea de gran ayuda.

Publicado el noviembre 24, 2013 por mrcalderon3d
Pagina web:   https://mrcalderon3d.wordpress.com/2013/11/24/game-maker-studio-conceptos-basicos/
Título: Re:PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Marzo 27, 2020, 07:40:07 PM
Los años 80 comenzaron con un fuerte crecimiento en el sector del videojuego alentado por la popularidad de los salones de máquinas recreativas y de las primeras videoconsolas aparecidas durante la década de los 70.

Durante estos años destacan sistemas como Oddyssey 2 (Phillips), Intellivision (Mattel), Colecovision (Coleco), Atari 5200, Commodore 64, Turbografx (NEC). Por otro lado en las máquinas recreativas triunfaron juegos como el famoso Pacman (Namco), Battle Zone (Atari), Pole Position (Namco), Tron (Midway) o Zaxxon (Sega).
El negocio asociado a esta nueva industria alcanzó grandes cosas en estos primeros años de los 80, pero sin embargo, en 1983 comenzó la llamada crisis del videojuego, afectando principalmente a Estados Unidos y Canadá, y que no llegaría a su fin hasta 1985.

Japón apostó por el mundo de las consolas con el éxito de la Famicom (llamada en occidente como Nintendo Entertainment System), lanzada por Nintendo en 1983 mientras en Europa se decantaba por los microordenadores como el Commodore 64 o el Spectrum.A la salida de su particular crisis los norteamericanos continuaron la senda abierta por los japoneses y adoptaron la NES como principal sistema de videojuegos. A lo largo de la década fueron apareciendo nuevos sistemas domésticos como la Master System (Sega), el Amiga (Commodore) y el 7800 (Atari) con juegos hoy en día considerados clásicos como el Tetris.

A finales de los 80 comenzaron a aparecer las consolas de 16 bits como la Mega Drive de Sega y los microordenadores fueron lentamente sustituidos por las computadoras personales basadas en arquitecturas de IBM.
En 1985 apareció Super Mario Bros, que supuso un punto de inflexión en el desarrollo de los juegos electrónicos, ya que la mayoría de los juegos anteriores sólo contenían unas pocas pantallas que se repetían en un bucle y el objetivo simplemente era hacer una alta puntuación. El juego desarrollado por Nintendo supuso un estallido de creatividad. Por primera vez teníamos un objetivo y un final en un videojuego. En los años posteriores otras compañías emularon su estilo de juego.
En el campo de las recreativas, destacaron videojuegos como Defender, Rally-X, Dig Dug, Bubble Bobble, Gauntlet, Out Run o Shinobi además de producirse un cambio en cuanto a la nacionalidad de los juegos pasando a ser Japón la mayor productora.

Otra rama de los videojuegos que creció con fuerza fue la de los videojuegos portátiles. Estos comenzaron a principios de los 70 con los primeros juegos completamente electrónicos lanzados por Mattel, los cuales difícilmente podían considerarse como videojuegos, y fueron creciendo en popularidad gracias a conversiones de recreativas como las realizadas por Coleco o adictivos microjuegos como las Game & Watch de Nintendo. La evolución definitiva de las portátiles como plataformas de videojuego llegó en 1989 con el lanzamiento de la Game Boy (Nintendo).

(Un 8 bits es un adjetivo usado para describir enteros, direcciones de memoria u otras unidades de datos que comprenden hasta 8 bits (1 octeto) de ancho, o para referirse a una arquitectura de CPU y ALU basadas en registros, bus de direcciones o bus de datos de ese ancho.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Marzo 27, 2020, 07:45:23 PM
Nuestro grupo también quiere incluir un poco de estadística así que averigue estos dados pero luego los llevares a la realidad(preguntarle a personas del colegio,barrio,etc)
Los videojuegos preferidos

No todos los videojuegos reciben la misma aceptación por parte de los usuarios. Las preferencias de éstos se dividen según el tema del juego y la estructura formal del mismo. Atendiendo a la clasificación temática realizada por Funk (1993), los juegos preferidos por los adolescentes fueron los siguientes:
De violencia fantástica    32%
Deportivos   29%
Temas generales    20%
De violencia humana    17%
Educativos   2%
Vemos, como primera nota destacable, que los juegos catalogados como "educativos" reciben una muy baja valoración por parte de los niños y adolescentes, mientras que quienes tienen como tema la violencia ocupan una primera situación con cerca de un 50 % del mercado;

Tras el análisis de los principales juegos del mercado, realizado por la revista especializada Hobby Consolas (nº 23, 1998), se puede comprobar que el 57 % de los 272 juegos examinados tiene un carácter violento, con luchas, peleas o guerras. El otro 43 % lo componen los juegos de carreras de coches y motos, el futbol y basket y finalmente otro tipo de juegos de diversión neutra.

Teniendo en cuenta la estructura formal de los VJ, arcades, simulación, aventuras y juegos de mesa, la distribución de las preferencias de los adolescentes (Estallo, 1995) es la siguiente:
Arcade   42%
Simuladores   25%
Aventuras    28%
Juegos de mesa   5%
Es de destacar también el escaso lugar que ocupan los juegos de mesa (parchis, ajedrez, etc.) en la elección de los usuarios de los VJ.

De todas maneras, las preferencias de los usuarios de los videojuegos varían constantemente en razón de los tipos de juegos, las modas, las campañas y otra serie de variables muy complejas, de tal modo que es difícil establecer unas prioridades en la elección de los juegos con validez permanente. Algunas revistas especializadas (Hobby Consolas) publican todos los meses la lista de novedades en España, en las que incorporan más de 20 nuevos juegos, y también facilitan el catálogo de éxitos de los juegos en el mercado, indicando cuáles son los más vendidos en cada uno de los formatos o tipos de consolas. Como indicador de las aficiones de los usuarios y del carácter que tienen los juegos más elegidos, mostramos a continuación los elegidos como mejores juegos del año 1997 (Hobby Consolas, 1998):

Es necesario resaltar el hecho de que entre los seis juegos más votados por los usuarios de los videojuegos, cinco resultan relacionados con luchas, violencia y peleas. El único juego que no es de peleas y lucha, en cuarto lugar, está dedicado al deporte del fútbol.

En cuanto a las preferencias de los chicos y chicas respecto a los videojuegos, según Gros (1998), los juegos preferidos por los niños y niñas de 7 centros de enseñanza primaria eran los siguientes:Comprobamos en las preferencia de los chicos y chicas que se observa una mayor inclinación de los chicos por los juegos deportivos y violentos, mientras que las chicas se decantan más por juegos en los que la violencia está mucho menos presente.


Cuánto tiempo juegan los usuarios

Un tema de constante estudio es el de la medición del número de horas que los jugadores le dedican a los VJ y las posibles repercusiones que para la vida diaria y los estudios puedan tener dichas horas. Esta cuestión es relativamente fácil de resolver, puesto que son constantes las encuestas al respecto y la contabilización de las mismas no deja lugar a dudas de interpretación.

Los constantes sondeos que se realizan indican una tendencia creciente en el número de horas que se dedican a los VJ y a la televisión en general. De año en año, el tiempo que los niños y adolescentes dedican a la pantalla sigue en aumento.

En el estudio realizado por Funk (1993) se nos ofrece una clasificación de los usuarios en base al número de horas semanales y en razón del sexo del jugador, en la sociedad americana.
Fuente (Funk, 1993)

En otro estudio realizado por Estallo (1995) se analizó una muestra de 278 sujetos entre 12 y 33 años, seleccionados al azar entre escolares y adultos en España. El número de mujeres era de 146 y el de varones de 132.

Clasificando a los sujetos en tres categorías, según su mayor o menor dedicación al juego, la distribución de la muestra fue la siguiente:
Anecdóticos (1 vez al mes o menos)    58%
Regulares (entre 3 veces al mes y 1 a la semana)   23%
Habituales (entre más de 1 vez a la semana y más de 1 vez al día)    19%
El reparto según el sexo se hace de la siguiente manera:Fuente (Estallo, 1995)

La frecuencia de juego en relación al sexo nos indica que los varones dedican más tiempo a los VJ y que su frecuencia de juego es mayor que en las mujeres. En casi todos los estudios que se realizan sobre este tema hay coincidencia al asegurar que al hablar de diferencias en cuanto al sexo, los jugadores sobrepasan a las jugadoras en el número de horas que dedican al juego.

En este punto, uno de los problemas que suele plantearse respecto al uso de los VJ es el exceso de tiempo dedicado al mismo, la adicción o lo que en otros términos viene a llamarse ludopatía, o patología relacionada con una afición incontrolada por el juego. Pues bien, los usuarios a los VJ desarrollan también una ludopatía específica que, según la Asociación Navarra de Ludópatas, afecta a un 5 % de los niños. Según dicha asociación, estos adictos a los videojuegos corren un riesgo muy grande de que pasen a ser adultos ludópatas.

Por grupos de edad, la distribución de la muestra con respecto a la frecuencia de juego nos indica que los más jóvenes son quienes tienen una mayor inclinación a los videojuegos, mientras que los más mayores ven disminuir su afición.Fuente (Estallo, 1995)

Es evidente que los jugadores son más habituales y le dedican más tiempo al VJ a medida que decrece su edad, siendo los jugadores de más edad quienes menos horas practican el juego.

Es importante anotar que, a estos datos, debemos añadir el número de horas diarias que dedican a ver la televisión los niños y adolescentes. Casi todos los estudios coinciden al afirmar que la media está comprendida entre 3 y 4 horas diarias.

Estos datos nos indican que el conjunto de los videojuegos y la televisión ocupan más tiempo que el que se dedica a la escuela, el trayecto al colegio y la realización de las tareas escolares, tal y como se viene confirmando a lo largo de casi todos los estudios que se realizan sobre el tiempo empleado por los niños y adolescentes.


Jugar solo o acompañado

Una cuestión que tiene bastante importancia a la hora de analizar la modalidad de juego de los usuarios es la de comprobar la manera en que éstos juegan, desde el punto de vista social; es decir, si juegan solos o acompañados. Puesto que muchas de las críticas que se realizan al uso de los videojuegos se centran en que fomentan el individualismo y obstaculizan la sociabilidad, será procedente analizar de qué manera se juega. En el estudio realizado por Estallo (1995), la clasificación de la modalidad de juego, atendiendo a la edad del jugador y al sexo del mismo, es la siguiente:
Fuente (Estallo, 1995)

Una primera conclusión que podemos sacar a la luz de estos datos es que, la mayoría de los jugadores lo hacen acompañados, el 70%, mientras que un 30% juega de modo individual. Cuanto más edad tiene el usuario más tendencia tiene a jugar en compañía, al tiempo que las chicas juegan más acompañadas que los chicos.

Hay que destacar, por otra parte, que la mayoría de los juegos contemplan la posibilidad de jugar uno o más jugadores.
4.-Las razones del éxito de los videojuegos.
El éxito extraordinario de los videojuegos y su progresiva implantación entre los niños, jóvenes y adultos merece una atención especial, puesto que algo debe haber en este tipo de actividad que atraiga y mantenga de una manera tan intensa el interés de los usuarios.

Dos son las razones, a nuestro juicio, del gran eco que los videojuegos tienen en nuestra sociedad. Por una parte, hay que tener en cuenta la gran afinidad que existe entre los valores, actitudes y comportamientos que promueven los videojuegos y los que son imperantes en nuestra sociedad actual. Por otra parte, desde el punto de vista del aprendizaje, hay que tener en cuenta que los videojuegos cumplen muchos de los requisitos que una eficaz enseñanza debe contemplar, y en muchos casos lo hacen mejor incluso que nuestros actuales sistemas educativos.


Título: Re:PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Marzo 27, 2020, 07:50:41 PM
Programación en C, C++, C#, Java y ActionScript.
La industria de desarrollo de videojuegos crece y precisa programadores. Introducirse en el mundo de la programación de videojuegos es posible incluso sin conocimientos previos.
En este curso se explica desde cero qué es la programación y cómo funcionan los videojuegos. Obtendrás los fundamentos necesarios para comenzar tu camino como programador, independientemente de la herramienta o lenguaje que quieras utilizar a lo largo de tu carrera profesional. Al finalizarlo, habrás adquirido una base que te servirá para crear tus propios juegos, aprender herramientas más complejas como Unity o Unreal Engine, comprender aspectos de bajo nivel y avanzar hacia la profundización de los conceptos vistos durante la cursada.
Muchos cursos introductorios enseñan un único lenguaje o una herramienta específica de alto nivel, como Construct o Game Maker. El trayecto de Introducción a la Programación de Videojuegos que se dicta en Image Campus apunta a formar una base sólida que viene dando excelentes frutos en generaciones de estudiantes que optan por arrancar aquí a dar sus primeros pasos en desarrollo de videojuegos.
Destinado a quienes no tienen conocimientos en programación, o a quienes tienen poco conocimiento, quieren repasar y profundizar sobre la programación para videojuegos.
Como proyecto final, durante el curso desarrollarás un videojuego simple pero completo para publicar o comenzar a armar tu portfolio de presentación.
(estos son los lenguajes de programación se podría
decir que mejores para hacer los videojuegos, poco a poco iremos tratando de ir utilizan y aprendiendo las de de estos lenguajes para crear tal vez un videojuego para nuestro proyecto)
.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Aguirre Tatiana en Marzo 27, 2020, 08:01:49 PM
LAS MATEMÁTICAS DE LOS VIDEOJUEGOS. EL PLANO CARTESIANO.
En un principio, la geometría pura (que puede identificarse como la geometría estudiada por los antiguos griegos, por ejemplo) se encargaba de analizar las cualidades de las figuras conocidas por el hombre. El cuadrado, triángulo, rectángulo, paralelogramo, entre otras, fueron figuras que estuvieron entonces en el ojo del huracán durante esta época y los resultados de estos grandes pensadores tuvieron tanta importancia que hoy en día seguimos usándolos para ejemplificar situaciones comunes y para comenzar el estudio de la matemática en sí.

A esa era pertenecen los trabajos desarrollados por Tales de Mileto (siglo VII a.C.), quien estableció, entre otras cosas, la igualdad de los ángulos de la base en el triángulo isósceles; Pitágoras de Samos (siglo VI a.C.), a quien debemos el famoso teorema que lleva su nombre (el cuadrado de la suma de los catetos de un triángulo rectángulo es igual al cuadrado de la hipotenusa) y Euclides (siglo IV a.C.), quien construyó la geometría partiendo de definiciones y axiomas que le permitieron establecer varios teoremas.

Sin embargo, las limitaciones de esta geometría salieron a la luz en siglos posteriores y la necesidad de establecer un nuevo sistema geométrico propició el surgimiento y posterior aceptación del trabajo de un joven matemático que encabezó una revolución no sólo en matemáticas sino en la filosofía de la ciencia: René Descartes.

Lo que Descartes hizo fue combinar la concepción geométrica de las cosas junto con una interpretación algebraica de las mismas, creando una poderosa herramienta para abstraer el mundo que nos rodea y llevarlo así al contexto de los números: el plano cartesiano. Pero, ¿qué es?

La idea detrás de éste es increíblemente sencilla pero muy creativa. Si partimos del concepto intuitivo de línea recta, la interrogante natural resultante refiere a la forma en que podemos asociar números con los diferentes puntos que la línea puede contener. Es decir, si se tiene la línea denotada por la letra k, ¿cómo podemos crear un sistema numérico sobre ella?Asumiendo que queremos trabajar con los números naturales para comenzar (es decir, los números 0, 1, 2, 3, 4, etc.), podemos entonces abordar el problema de la siguiente manera. Puesto que una recta puede extender su longitud todo lo que deseemos, es natural pensar en una con longitud infinita. Supongamos que dicha recta es, en efecto, la línea k. Como no existe ninguna división en la línea y ésta es infinita, podemos elegir cualquier lugar de ella como punto de partida.Asociamos entonces a este punto inicial el número 0 y posteriormente establecemos un espacio de separación que servirá de medida para colocar los demás puntos que serán asociados con el resto de los números. De este modo podemos ubicar al 1, -1, 2, -2, etc., sin problemas.Al final del proceso tendremos una línea recta k, dividida en secciones que representan a cada uno de los números que conocemos de siempre. La idea de Descartes fue entonces llevar esto un paso más allá y extenderlo al considerar dos rectas con estas características, formando así su afamado plano.De esta forma podemos ubicar un punto con exactitud sin tener que depender de la interpretación o la intuición. Cada punto es representado por un par ordenado de coordenadas (x,y) y la operación principal sobre una recta pasará también al plano, es decir, la distancia entre cualesquiera dos puntos.Entonces, ¿cómo se relaciona esto con los videojuegos? La aplicación del concepto es tan directa que siempre la pasamos por alto. Veamos algunos ejemplos.

Como sabemos de toda la vida, el mapa tiene por función mostrarnos dónde se encuentran los diferentes puntos de interés; ya sea los niveles de un plataformas, los lugares especiales en un RPG o la simple ubicación de nuestro personaje en un juego de estrategia, el recurso del mapa cumple una función primordial al momento de la aventura y de su exactitud depende su éxito o fracaso.

Sin embargo, esta herramienta tan habitual en cualquier título es en realidad un plano cartesiano disfrazado con bonitas texturas y esconde una serie de puntos, junto con sus coordenadas, que mantienen la exactitud y coherencia del juego durante toda la partida. Sin esta ayuda detrás, nuestros intentos por encontrar una locación particular serían más largos, tediosos y confusos, pues no contaríamos con una referencia exacta de hacia dónde tenemos que ir ni por cuánto tiempo.Cada edificio en, por ejemplo, Fallout 3, se encuentra identificado (a nivel de código) por un punto cuyas coordenadas son únicas y éstas no cambian (a menos que la historia del juego lo permita) en ningún momento de la partida. Cuando comenzamos a jugar, sabemos dónde está Megaton y éste nunca se moverá (si no lo destruimos claro...).Ahora consideremos el juego de plataformas por excelencia: Super Mario Bros. Siendo un juego de avance lateral en 2D, que requiere saltar y esquivar enemigos en tiempo real, la necesidad por un plano que permita identificar en qué punto exacto comienza una plataforma y en cuál termina es innegable. De este modo, cuando vemos la plantilla utilizada para diseñar alguno de sus niveles estamos apreciando en realidad la aplicación de la geometría.

El camino por donde pasará Mario está bien determinado por las coordenadas de los puntos que sirven como suelo y para que el juego pueda saber dónde está cada enemigo requiere también una lista de las coordenadas donde cada uno de ellos puede avanzar, después de todo, no todos los enemigos pueden cruzar los abismos de los niveles ni tampoco todos pueden volar.

Al final del día, cada uno de los niveles puede ser visto como un gran plano cartesiano rectangular donde los sectores de plataformas y enemigos están asociados a conjuntos de puntos que describen dichas figuras así como sus movimientos.Pero, ¿qué pasa con los juegos en 3D? ¿Puede aplicarse también la geometría en, digamos, un juego de acción en tercera persona? Por supuesto que sí, vayamos ahora a las sangrientas e inestables tierras de Gears of War (aunque en realidad funciona para cualquier otro título del género).

Cuando entramos a una partida multijugador en Gears of War nos encontramos, primero que nada, con un mapa del lugar donde se desarrollan las acciones, así que de inicio la geometría se encuentra presente en la forma que tiene la arena de juego. Cada obstáculo y paso libre es identificado por un conjunto de puntos que son reconocidos por el juego y transformados en los objetos que vemos al jugar.

Los jugadores (vistos desde una perspectiva superior, es decir, con una cámara "aérea"), por otro lado, son etiquetados por un punto cuyo movimiento es siempre registrado por el juego dentro del plano cartesiano asociado al nivel. De este modo el juego sabe la distancia que existe entre los jugadores al momento de realizar un disparo y cómo éste afectará a quien lo recibe. Si no se cuenta con una referencia numérica para la posición de dos personajes que se enfrentan en un tiroteo, no se puede determinar quién tiene oportunidad de, por ejemplo, acabar a su rival con una escopeta o una granada (el rango de efectividad de las armas sería incierto).Finalmente, otro ejemplo clásico de geometría lo podemos hallar en el juego deportivo por excelencia (si, debo aceptarlo aunque no me agrade): FIFA. Para mantener la coherencia en cualquier partido se necesita restringir el movimiento de los jugadores a un área específica, que para los fines de este título es el campo de juego. Es decir, el plano cartesiano es el terreno de juego y sus ejes son dos de los lados del mismo. Además, puesto que la forma del campo es rectangular, es posible aprovechar los teoremas conocidos para tales figuras y usarlos al momento de programar el movimiento de cada jugador.

Ahora, es claro que en cada uno de los ejemplos anteriores, el plano cartesiano es indispensable y sin él la estructura misma del videojuego se vería comprometida. Sin embargo, también es necesario mencionar que este es solo uno de los conceptos que la geometría otorga al desarrollo de estas grandes aventuras digitales. Otras ideas igualmente importantes son la distancia, el concepto de lugar geométrico o la simulación de movimientos mediante ecuaciones de trayectorias. El tratamiento de los cuerpos (vistos como volúmenes) pertenece también a la geometría, en ese caso, geometría del espacio, y la manipulación coherente de las figuras que lleguen a ser necesarias dentro del juego, proviene de la geometría pura.

Puede decirse entonces que la geometría es una gran constante en los juegos que tanto amamos y su comprensión es vital para conseguir buenos resultados. En gran medida, el éxito o fracaso de un título particular se debe al buen o mal uso de los resultados establecidos por la geometría analítica, pues la sensación de juego se ve afectada directamente por ésta.Hasta aquí mi ligera explicación sobre esta noble rama de las matemáticas. Por supuesto, he obviado detalles oscuros (como los diferentes tipos de geometría que hay) y delicadezas propias de los métodos usados para la construcción del plano cartesiano, pero como comenté en el artículo anterior, siempre es mejor tener una idea sencilla con la cual iniciar la comprensión de un tema y no comenzar con una complejidad que solo dificulta nuestro entendimiento. En posteriores artículos hablaremos sobre distancia, geometría en el espacio y sabrosuras matemáticas listas para asombrarnos con su elegancia. Gracias y hasta la próxima.

(Esto se tendrá
en cuenta mayormente para saber la ubicación de diseños y demás cosas en especial en los espacios )
https://elpixelamplificado.wordpress.com/2017/06/13/las-matematicas-de-los-videojuegos-el-plano-cartesiano/
Título: Re:PROYECTO: Los videojuegos
Publicado por: Quintero Camilo en Marzo 27, 2020, 09:16:09 PM
Buenas Noches chicos del proyecto me he atrevido a escribirles ya que por curiosidad escogí varios de sus mensajes y  han copiado gran parte de todo lo que dice la teoría (COPY AND PASTE) mas aun no hacen aclaraciones ni estructuran sus ideas como el argumento que se hace el cual debería llevar: Una introducción, desarrollo de la idea o argumentos y la conclusión o aporte de ustedes (leí varios donde si se lleva esta estructura y quedo excelente). Lo de copiar y pegar no lo veo mal tan solo la mayoría se han dejado abiertos o como conceptos muy útiles pero que ustedes al no estudiarlos no los entiendan y pierdan el hilo temático. y les decido compartir la siguiente información para citar y que no sea tan extenso:(Si copian y pegan solo expliquen lo que entienden)

¿Cómo citar con normas APA?
Una cita es la expresión parcial de ideas o afirmaciones incluidas en un texto con referencia precisa de su origen o fuente y la consignación dentro de la estructura del texto. En el estilo APA se utilizan paréntesis dentro del texto en lugar de notas al pie de página o al final del texto, como en otros estilos. La cita ofrece información sobre el autor y año de publicación, que conduce al lector a las referencias que se deben consignar al final del documento. Básicamente hay dos formas de realizar una cita dependiendo de lo que se quiera enfatizar con ella. En el primer caso, se hace un énfasis al autor cuando lo que se quiere citar o resaltar es el pensamiento o la posición específica de alguien sobre algún tema. Por otra parte, en las citas basadas en el texto, se quiere hacer referencia a una frase o teoría específica en la que el autor tiene un papel secundario. De la misma manera, la cita se puede realizar de manera de manera textual o parafraseada para lo cual es relevante el número de palabras citadas para configurar la cita, como se verá a continuación.

Una cita es textual cuando se extraen fragmentos o ideas textuales de un texto. Las palabras o frases omitidas se reemplazan con puntos suspensivos (...). Para este tipo de cita es necesario incluir el apellido del autor, el año de la publicación y la página en la cual está el texto extraído. El formato de la cita variará según el énfasis -en el autor o en el texto-.

Citas textuales

Existen 4 formas de hacer una cita textual dependiendo del contenido y del énfasis:

Cita textual de menos de 40 palabras con énfasis

para ver el archivo completo pueden entrar a la pagina oficial de Normas APA que es el estilo del texto a trabajar.


También les digo que su tema es muy interesante ya que buscan una razón 'si no estoy mal''  ya que como dice en un post @Benavides Johan  es algo que le gusta a todos y se le saca provecho mas aun que el maestro tiene grandes bases en la estructura.

Les recomiendo que  si no ven que se salen del tema averigüen como  se han creado los videojuegos mas famosos empezando desde los 80s y como su procesador y comandos internos han evolucionado, ademas como ya saben mi juego favorito es Just Dance y en su pagina de youtube en el topic CREATIVE SPOTLIGHT, ali se veran algunas formas de programar y crear juegos interactivos con Kinect y movimiento de elemento con computadoras,ademas el uso de fondos verdes de edicion.

Exitos y arreglen un par de cosas ya que esta muy interesante todo.

:D
Título: Re:PROYECTO: Los videojuegos
Publicado por: Benavides Johan en Marzo 27, 2020, 11:59:15 PM
Cita de: Quintero Camilo en Marzo 27, 2020, 09:16:09 PM
Buenas Noches chicos del proyecto me he atrevido a escribirles ya que por curiosidad escogí varios de sus mensajes y  han copiado gran parte de todo lo que dice la teoría (COPY AND PASTE) mas aun no hacen aclaraciones ni estructuran sus ideas como el argumento que se hace el cual debería llevar: Una introducción, desarrollo de la idea o argumentos y la conclusión o aporte de ustedes (leí varios donde si se lleva esta estructura y quedo excelente). Lo de copiar y pegar no lo veo mal tan solo la mayoría se han dejado abiertos o como conceptos muy útiles pero que ustedes al no estudiarlos no los entiendan y pierdan el hilo temático. y les decido compartir la siguiente información para citar y que no sea tan extenso:(Si copian y pegan solo expliquen lo que entienden)

¿Cómo citar con normas APA?
Una cita es la expresión parcial de ideas o afirmaciones incluidas en un texto con referencia precisa de su origen o fuente y la consignación dentro de la estructura del texto. En el estilo APA se utilizan paréntesis dentro del texto en lugar de notas al pie de página o al final del texto, como en otros estilos. La cita ofrece información sobre el autor y año de publicación, que conduce al lector a las referencias que se deben consignar al final del documento. Básicamente hay dos formas de realizar una cita dependiendo de lo que se quiera enfatizar con ella. En el primer caso, se hace un énfasis al autor cuando lo que se quiere citar o resaltar es el pensamiento o la posición específica de alguien sobre algún tema. Por otra parte, en las citas basadas en el texto, se quiere hacer referencia a una frase o teoría específica en la que el autor tiene un papel secundario. De la misma manera, la cita se puede realizar de manera de manera textual o parafraseada para lo cual es relevante el número de palabras citadas para configurar la cita, como se verá a continuación.

Una cita es textual cuando se extraen fragmentos o ideas textuales de un texto. Las palabras o frases omitidas se reemplazan con puntos suspensivos (...). Para este tipo de cita es necesario incluir el apellido del autor, el año de la publicación y la página en la cual está el texto extraído. El formato de la cita variará según el énfasis -en el autor o en el texto-.

Citas textuales

Existen 4 formas de hacer una cita textual dependiendo del contenido y del énfasis:

Cita textual de menos de 40 palabras con énfasis

para ver el archivo completo pueden entrar a la pagina oficial de Normas APA que es el estilo del texto a trabajar.


También les digo que su tema es muy interesante ya que buscan una razón 'si no estoy mal''  ya que como dice en un post @Benavides Johan  es algo que le gusta a todos y se le saca provecho mas aun que el maestro tiene grandes bases en la estructura.

Les recomiendo que  si no ven que se salen del tema averigüen como  se han creado los videojuegos mas famosos empezando desde los 80s y como su procesador y comandos internos han evolucionado, ademas como ya saben mi juego favorito es Just Dance y en su pagina de youtube en el topic CREATIVE SPOTLIGHT, ali se veran algunas formas de programar y crear juegos interactivos con Kinect y movimiento de elemento con computadoras,ademas el uso de fondos verdes de edicion.

Exitos y arreglen un par de cosas ya que esta muy interesante todo.

:D


Si tienes razón , muchas veces copiamos y pegamos por la pereza de leer. Por mi lado , yo me tomo la molestia de leer la informacion que voy a postear. Tambien es cierto no hemos aclarado bien la estructura de nuestro proyecto puesto que ponemos informacion pero no la estamos organizando de manera correcta.
Lo de las citaciones tambien a sido un problema para muchos, cosa en la que debemos aprender a manejar tal vez ya sea demasiado tarde para hacerlo , pero me parece muy interesante que nos hallas comentando el proyecto . Por que este nos ayuda a mirar en que tenemos que mejorar cada uno de nosotros. Y gracias por tu apoyo , espero tambien les salga bien su proyecto esta bien interesante.
Saludos!  ;D
Título: Re:PROYECTO: Los videojuegos
Publicado por: Contreras Jeanpool en Marzo 28, 2020, 12:31:31 AM
LOS VIDEOJUEGOS
1). GENERACIÓN DIGITAL
    En el mundo actual, caracterizado por ser un entorno  muy cambiante,
    también el conocimiento está cambiando:


A).   De un conocimiento centrado en expertos y lugares específicos, se
        ha pasado .a un conocimiento distribuido.
B).   De un conocimiento transmitido a partir del lenguaje y textos
        escritos, se ha pasado a fuentes mucho más variadas.
C).   Antes los conocimientos prácticos se adquirían directamente de los
        mayores a los jóvenes, y hoy estos tienen fácil acceso directo a ellos.
D).   La experiencia va perdiendo importancia, y además deja de estar
        tan asociada a la edad.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Contreras Jeanpool en Marzo 28, 2020, 01:10:12 AM
.
Título: Re:PROYECTO: Los videojuegos
Publicado por: moyack en Marzo 31, 2020, 04:27:37 PM
Lenguaje a trabajar: javascript. (posiblemente extendiendose a JQUERY.)
Entorno de prueba: navegador
Programas: notepad++

https://www.w3schools.com/js/default.asp

Título: Re:PROYECTO: Los videojuegos
Publicado por: Benavides Johan en Abril 30, 2020, 09:28:37 PM
Encontre una breve publicacion en ingles que nos habla sobre como evolucionaron los juegos de simulacion, y la tecnologia como tal; en si , nos da a entender como esta evolucion hace que a los estudiantes se nos facilite mas a la hora de "crear" un videojuego sin desviarnos. Este artículo describe una de esas implementaciones que hace que todo el juego esté disponible en la Web.

Business simulation gaming has been around for quite a few years. The pedagogical and, more recently, the assessment value of gaming has been recognized and accepted in many circles. Many functional and total enterprise gaming exercises have been used in various business courses. Over the year, as technology has improved, simulation exercises have become more sophisticated and user friendly. The student can now concentrate on the content and learning in the gaming exercise without getting too diverted by the mechanics of playing the game. With the advent of the Internet an added dimension of convenience is now available. Using the World Wide Web (WWW) is a natural extension of making simulation games more powerful and the access more convenient. Due to the ubiquitous nature of the World Wide Web, which is accessible today from any home computer connected to the Internet, it behooves academics to explore and take advantage of this technology. This article delineates one such implementation that makes the entire game available on the Web. The game has been in continuous use for the past 3 years. The various components of the game and how the programming languages Practical Extraction and Reporting Language (PERL) and JavaScript can provide the functionality for making the game available on the Internet are described.

Pillutla, S. (2003). Creating a Web-based simulation gaming exercise using PERL and JavaScript. Simulation & gaming, 34(1), 112-130.


JavaScript es uno de los lenguajes que el profesor nos dio a trabajar, al igual de esto nos anexo un link:
https://www.w3schools.com/js/default.asp
Este link es muy importante debido a que principalmente por que este idioma maneja mas que todo el Inglés  estuve observando todo el contenido de la pagina , vi diversas actividades y/o tutoriales que podemos realizar para entender muchas mas sobre JavaScript.
Tambien se encuentra mucho contenido importante ,como  los aspectos y tematicas de este lenguaje.
Espero poder extenderme mas y seguir publicando ya como tal en que se basa JavasScript y comenzar a probar todos los ejercicios que nos otorga esta pagina
Título: Re:PROYECTO: Los videojuegos
Publicado por: Benavides Johan en Abril 30, 2020, 09:34:13 PM
Para muchos de mis compañeros que se preguntan
¿QUE ES JAVASCRIPT?
Aca dejo un pequeño video que nos otorga una breve explicacion para que entiendan sobre el tema.
Título: Re:PROYECTO: Los videojuegos
Publicado por: Salazar Laura en Mayo 10, 2020, 02:57:01 PM
Tips matemáticos de geometría para programación de videojuegos[/b
A la hora de programar un videojuego (o muchos proyectos de corte más visual/interactivo) es casi imposible que no necesitemos echar mano de ciertas fórmulas matemáticas (más concretamente geométricas) para comparar las posiciones relativas de nuestros elementos gráficos en la pantalla. La geometría en dos dimensiones es relativamente sencilla pero aún así en este post presento un ejemplo que sin ser muy complicado echa mano de una serie de fórmulas que quizás no recordemos de memoria (sobre todo la última).
Ejemplo en funcionamiento: Puedes arrastrar el robot, o cualquiera de las cuatro estrellas que conforman los «bordes». El robot se encarará hacia el «borde» más cercano
Ángulo entre dos puntos. Es muy sencillo de calcular gracias a la función atan2, una variante muy útil de la arcotangente y que se encuentra presente en la mayoría de lenguajes de programación (o librerías matemáticas, en su defecto). Cuidado con el único gotcha que tiene esta función, y es que se debe pasar como primer parámetro la coordenada y del punto, y como segundo la coordenada x, al contrario que en casi todas las demás funciones del universo conocido.
Distancia entre dos puntos. La fórmula de la distancia euclídea debería ser de sobras conocida por todos. Tan sólo un apunte de optimización: si podemos, hemos de evitar computar la raíz cuadrada, ya que es una operación bastante costosa de calcular para el procesador. Por ejemplo, si lo que queremos es comparar distancias para ver qué elementos están más cerca o más lejos, no será necesario en absoluto computar las raíces cuadradas de todos los valores, ya que los órdenes relativos se mantienen al elevar al cuadrado.En notación matemática chapucera se podría expresar así:
(x > y) <-> (x*x > y*y)
Si queremos medir un radio de alcance o valor umbral para algún efecto, podemos operar todo el tiempo con el radio/umbral al cuadrado (pre calculado) para ahorrarnos la molesta raíz cuadrada.  ;D