Tengo que tener una visión diferente de todos los demás aquí. Es ciertamente posible, después de todo, solo está hablando de la parte de “programación”. Y Portal no es un juego con mecánicas complejas de juego.
Lo fácil que sería depende de la cantidad de código que desea escribir usted mismo. Si absolutamente quieres hacer todo tú mismo, simplemente eres poco realista. Tienes que trazar la línea en alguna parte, y un motor de juegos estándar es imprescindible para los desarrolladores individuales. Si la respuesta es “lo mínimo para hacer el trabajo”, sin duda está al alcance. Simplemente tome Unity, instale el complemento Portalizer y la cámara FPS de los recursos estándar, y tendrá un gran comienzo.
Lo que la gente piensa fácil es difícil, y lo que la gente piensa difícil es fácil. En este caso, la parte difícil no son los portales de programación o la cámara en primera persona, encontrará docenas de scripts en toda la web para lograrlo. La parte difícil es lograr que todo funcione en conjunto, manejar todos los casos extremos y pulirlo (¡nunca te quedarás sin cosas que hacer, nunca!).
Vale la pena mencionar que la gente ha hecho cosas increíbles en el mundo. Dean Dodrill diseñó, ilustró, animó, narró y programó Dust: An Elysian Tail solo. Y el juego rezuma calidad en todos los departamentos. Le llevó 3,5 años.