Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Actualités


Index du Forum » Actualités » Résultats du CPC #26 - Aux limites de la physique !
Lephenixnoir En ligne Administrateur Points: 24569 Défis: 170 Message

Résultats du CPC #26 - Aux limites de la physique !

Posté le 28/03/2020 18:48

Salut à vous, amateurs de programmation et filous de jeux vidéos. Aujourd'hui est la fin de notre concours CPC #26 sur le thème « Aux limites de la physique ». It's show time!


Nous avons eu 8 jeux participants qui ont été testé cette semaine par Massena et moi-même. Nous avions proposé add-ins et C.Basic sur Graph mono ou Graph 90, et :

• Vous avez produit 4 add-ins et 4 programmes C.Basic.
• Vous avez programmé 2 jeux pour Graph mono et 6 jeux pour Graph 90.

Un petit bravo spécial à Sentaro21 pour avoir raflé la moitié des participations avec son C.Basic !

Même si je sais que vous avez sauté directement à l'image, le gagnant de cette épopée est A Switch To The Top de Tituya !


J'ai pas mieux comme image.

Le jeu de Tituya nous a séduit par ses nombreux graphismes plein écran, sa mécanique bien construite pour créer des niveaux orientés timing, et le juste équilibre qu'il choisit entre récompenses et punitions pour maintenir le joueur hors de sa zone de confort jusqu'à la fin du tout dernier niveau.

La compétition était cependant très serrée, et personnellement si je n'avais pas noté rigoureusement tous les jeux avec le barème j'aurais pu citer n'importe lequel des 4~5 meilleurs programmes comme mon favori...

Voici les tests détaillés rédigés avec Massena :

» Télécharger les tests détaillés (.zip) «

Tituya remporte donc la ClassPad 400+E promise pour ce concours... qu'il recevra quand le confinement sera fini, et de toute façon pas avant malgré mes meilleurs efforts ! x3

Toutes vos participations ont accompli un objectif vraiment cool, qui est de faire de cet événement et de C.Basic deux grands succès. Merci infiniment pour vos programmes, qu'on a pris beaucoup de plaisir à tester et qu'on espère voir évoluer même un peu.

Un week-end de test aura lieu bientôt, et les programmes de ce CPC sont des très bons candidats de projets actifs. Si vous voulez avoir plus de retours, jetez-y un oeil !

Voici le tableau complet des scores :

1. A Switch To The Top de Tituya : 14.25 (Massena 6.75, Lephenixnoir 7.5)
2. Gravity de Teusner : 13.75 (Massena 6.75, Lephenixnoir 7)
3. Just Too Many Mechanics de KikooDX : 13.5 (Massena 7.5, Lephenixnoir 6)
4. TriangleField de Sentaro21 : 12.5 (Massena 6.5, Lephenixnoir 6)
5. Evil Monochrome de Hackcell : 11.5 (Lephenixnoir 5.75)
6. The time's prisoner de Ded : 10.25 (Massena 5.75, Lephenixnoir 4.5)
7. Speleo de EricLeFranc : 10.25 (Massena 6, Lephenixnoir 4.25)
8. Flat Earth de Palpatine_78 : 9.25 (Massena 6, Lephenixnoir 3.25)
9. Tout ceux qui n'ont pas participé : 0 (Massena 0, Lephenixnoir 0)

Ce CPC est donc officiellement un succès, merci encore à toute la communauté. On se retrouve pour le prochain week-end de test qui sera probablement annoncé début Avril !

À bientôt sur Planète Casio !

Fichier joint


Ded Hors ligne Membre Points: 91 Défis: 2 Message

Citer : Posté le 28/03/2020 18:51 | #


OUIIIIIIIIII JE SUIS PAS DERNIER !!!!!!!!!
(c'est contre personne)
Critor En ligne Administrateur Points: 2672 Défis: 18 Message

Citer : Posté le 28/03/2020 18:51 | #


Merci, et bravo à tous !
A très bientôt.
Lephenixnoir En ligne Administrateur Points: 24569 Défis: 170 Message

Citer : Posté le 28/03/2020 18:52 | #


Hé hé en effet les derniers c'est ceux qui n'ont pas participé ! (et les testeurs)

Les tests de cette édition font quasiment 7500 mots et sont donc parmi les plus détaillés à un CPC jusqu'ici. Merci Massena pour le coup de main <3

Oups, j'ai oublié de préciser que Massena n'a pas testé Evil Monochrome, donc seul mon test est présent dans le calcul.

Au passage, remarquez que le classement final est vraiment juste le classement que j'avais annoncé en notant tout seul. J'ai pas triché. Et c'est pas la première fois en plus.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 28/03/2020 19:06 | #


Tout d'abord, félicitations aux participants (et Tituya en particulier ) et aux juré.

Je suis étonné par ma note, comme vous l'avez noté je suis quasi hors-sujet et j'ai complètement skip la narration
Je suis content que le jeu vous ait plu
Et merci pour vos commentaires positifs ! Je bosserai sur l'eau et des mécaniques plus folles.
ouais ouais
Tituya Hors ligne Administrateur Points: 2156 Défis: 26 Message

Citer : Posté le 28/03/2020 19:08 | #


I-N-C-R-O-Y-A-B-L-E !
Je ne pensais absolument pas gagner cette édition ! Face à la grosse concurrence qu'il y avait, vraiment agréablement étonné du résultat final !

Je pense personnellement que cette édition fut un véritable succès, de très bon jeux ont été crée, et ça c'est le principal ! Je me suis amusé à coder des niveaux au gameplay différents avec les règles des blocs que je me suis donnée. Merci beaucoup !

Et bravo à tout le monde pour vos participations toutes excellentes !

Petite précision suite à vos tests :
-Le timing est vraiment juste (en effet c'est une petite erreur de ma part, cette version est celle avec les timings les plus complexes possible )
-L'histoire n'est pas finie, j'ai publié le jeu a 18h pile ! Je sais très bien que le joueur reste sur sa fin avec ce vieil écran final (je vais changer ça le plus vite possible)
-Le niveau 8 est vraiment simple je suis d'accord, c'est pour laisser au joueur la possibilité de remonter au niveau 9 assez facilement (et puis le petit piège vous a eu j'espère )
-J'ai fais les niveaux pour laisser au joueur une certaine liberté, vous pouvez interpréter certains niveaux a votre manière !
-pour lephe : Oui ce niveau 4 peut être très facile si l'on va vite ! Il est là surtout pour surprendre le joueur la première fois qu'il le voit !

Au final ce qui est intéressant, c'est que le joueur apprend petit à petit les niveaux et les réalise de plus en plus vite jusqu'à finir sur ce niveau 9 qui est vraiment dur !

Merci beaucoup pour vos tests !
Bretagne > Reste du globe
(Et de toute façon, vous pouvez pas dire le contraire)
Projet en cours : Adoranda

Mes programmes
Hésite pas à faire un test !


Teusner Hors ligne Membre Points: 107 Défis: 0 Message

Citer : Posté le 28/03/2020 19:14 | #


Bravo Tituya !

Je n'ai pas eu la possibilité de tester ton programme car je n'ai qu'une monochrome ...
Je suis content de mon classement, car j'y ait quand même passé un bon paquet d'heures, même si j'aurai bien aimé décrocher la première place. Ca sera peut-être pour la prochaine fois

En tout cas je continuerais à dev des add-ins pour casio (eh oui c'était mon premier add-in) car j'ai bien apprécié cette expérience, et la fluidité de l'execution fait vraiment plaisir !

Teusner
Ded Hors ligne Membre Points: 91 Défis: 2 Message

Citer : Posté le 28/03/2020 19:15 | #


GG Tituya ! et aux autres aussi !

J'ai lu les tests, merci beaucoup cela me permettra de mieux le mettre a jour.
Ericlefranc Hors ligne Membre Points: 54 Défis: 0 Message

Citer : Posté le 28/03/2020 19:36 | #


Merci beaucoup aux testeurs pour tous les commentaires sur mon jeu! Vous avez du mettre du temps pour analyser tous les jeux et cela permet aux participants de rendre leur jeu meilleur. Et encore bravo au gagnant!
Hackcell En ligne Maître du Puzzle Points: 1531 Défis: 11 Message

Citer : Posté le 28/03/2020 20:05 | #


\o/ nouveau record perso
Lephenixnoir En ligne Administrateur Points: 24569 Défis: 170 Message

Citer : Posté le 28/03/2020 20:20 | #


Kikoodx a écrit :
Je suis étonné par ma note, comme vous l'avez noté je suis quasi hors-sujet et j'ai complètement skip la narration
Je suis content que le jeu vous ait plu
Et merci pour vos commentaires positifs ! Je bosserai sur l'eau et des mécaniques plus folles.

Ton jeu est vraiment bien. La différence de notation entre Massena et moi (1.5 point) se joue presque entièrement sur le point bonus (1 point), que personnellement je conditionne par le respect du thème. Hors de ce CPC il y a largement de quoi faire

Tituya a écrit :
-Le timing est vraiment juste (en effet c'est une petite erreur de ma part, cette version est celle avec les timings les plus complexes possible )

Bravo pour ta victoire, salaud ! Tu sais combien de fois j'ai fait le niveau 8 pour en arriver là ?

Teusner a écrit :
Je suis content de mon classement, car j'y ait quand même passé un bon paquet d'heures, même si j'aurai bien aimé décrocher la première place. Ca sera peut-être pour la prochaine fois

J'ai beaucoup aimé ton add-in. Je pense que tu peux tirer la chose assez loin si tu veux continuer à le développer un peu. Et dans le cas contraire, je pense que tes prochains jeux mériteront qu'on garde un oeil dessus.

Ded a écrit :
J'ai lu les tests, merci beaucoup cela me permettra de mieux le mettre a jour.

Merci d'avoir fait une aventure narrative, je suis vraiment content que le genre soit représenté. J'aimerais en voir plus

Ericlefranc a écrit :
Merci beaucoup aux testeurs pour tous les commentaires sur mon jeu! Vous avez du mettre du temps pour analyser tous les jeux et cela permet aux participants de rendre leur jeu meilleur. Et encore bravo au gagnant!

Environ une heure par jeu pour moi. Ton jeu est bien fini dans les coins, c'est sympa. Ça donne plus de valeur à la participation qu'on pourrait le croire. (Et c'est un spécialiste des brouillons au CPC qui parle. )

Hackcell a écrit :
\o/ nouveau record perso

Et toi, je veux voir ton jeu raffiné et amélioré. Tu peux pas laisser le premier fangame de ce genre du site traîner incomplet.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 28/03/2020 21:09 | #


Bravo à Tituya et à tous !
Franchement, je m'attendais pas à voir AST3 premier. J'aurais misé sur JTM2, même s'il est hors-sujet. Idem pour Triangle Field.
À l'heure actuelle, je cherche toujours à comprendre comment jouer au jeu de Hackell qui a l'air trop bien
Hashby Hors ligne Membre Points: 506 Défis: 4 Message

Citer : Posté le 29/03/2020 00:31 | #


Tituya rejoint mon équipe des cp400 , bienvenu au club !
J'aime la Fxcp400
Sentaro21 Hors ligne Membre Points: 878 Défis: 0 Message

Citer : Posté le 29/03/2020 01:26 | #


Congratulations Tituya!
And congratulations to all the participants!
And many thanks to Maseena and Lephenixnoir.
It is very helpful for me to read the test results.

Thankfully, for the first time in CPC#26, it is now possible to participate with full-featured C.Basic.
I'm very happy that there were half of the participants with C.Basic at this CPC#26.
(At first I was worried that there might not be any participants using C.Basic.)
There are still bugs in C.Basic, but I'll improve it to make it even easier to use.

Planet-Casio where CPC can be held is very wonderful.
I would like to participate again next time.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 29/03/2020 10:42 | #


Ma réponse aux notes du jury.

Lephénixnoir (Masséna est plus bas)

Lephénixnoir a écrit :
Ce plateformer est fin. On a une vraie sensation de contrôle du personnage, la
dynamique est intéressant et on sent que c'est travaillé.

Merci beaucoup, c'est un point important pour moi. J'avais trouvé la plupart des valeurs grâce à toi lorsque je travaillais sur UP.
J'ai aussi baissé le cap de la vitesse de chute pour que le personnage soit plus "flottant".

Lephénixnoir a écrit :
Les mécaniques proposées sont sympa, même si je préfère largement les blocs
alternants, les trampolines et les sliders à l'eau. La raison est que l'eau
entrave les mouvements du joueur au lieu de les décupler. Ça nuit un peu au
contrôle qui fait la qualité du plateformer jusque-là.

Je n'aime pas l'eau dans les platformers habituellement, c'est pourquoi j'ai essayé de la faire le plus permissif possible.
La réduction de la vitesse verticale était censée permettre un plus grand contrôle dans les passages à précision. J'aurai pû m'en passer, mais je me serai retrouvé dans un cas délicat (que tu n'apprécies pas) avec des passages très difficiles.

Lephénixnoir a écrit :
De façon générale, il y a une tension entre la liberté de mouvement offerte par
le moteur physique bien affûté et la friction posée par l'eau et les piques
placés très proches. Les combinaisons de ces deux derniers éléments font les
niveaux que j'apprécie le moins.

Désolé >_<
Je n'ai eu aucun problème avec l'eau durant mes tests, j'aime naviguer dedans. J'aurai dû plus y réfléchir.

Lephénixnoir a écrit :
Je pense que l'absence de scroll est responsable d'une partie de ce défaut. En
te cantonnant à un seul écran, même si la résolution généreuse de la Graph 90
permet de faire pas mal de choses, tu t'incites à créer la difficulté en
entravant la progression du joueur (parce qu'il faut qu'atteindre la fin de la
salle soit compliqué) au lieu de la créer sur le routage ou l'acquisition de
vitesse par exemple (deux choses qui font la force de Céleste.)

Je ne suis entièrement d'accord.
Si j'avais eu accès au scrolling, j'aurai eu la possibilité de faire quelques niveaux intéressants mais je préfère en général me "cantonner" à un seul écran. Je trouve que ce jeu en particulier s'y prêterait mal.
Ensuite, la difficulté : comme j'aime faire, élevée. Ce n'est pas une question de ralonger la durée du jeu ou autre. Je préfère les jeux difficiles.
Pour la vitesse, j'aurai voulu l'implémenter mais manque de temps. Si j'avais commencé le développement jour un ou deux ç'aurait été faisable.

Lephénixnoir a écrit :
Du reste, l'horloge dans le coin donne tout de suite envie de speedrunner la
chose, ce que j'ai fait avec enthousiasme (sur les niveaux originaux, le
dernier décuplant les aspects que j'aime le moins dans le design).

Gotta go fast
Le dernier niveau est plus un défi. C'est entre les faces B et C en difficulté. Il était encore plus dur que ça de base, je l'ai nerf à multiples reprises.

Lephénixnoir a écrit :
Bon, il n'y pas de menus... pour un jeu de KikooDX c'était un peu attendu. x3



Je vais arrêter de tout citer, les notes par catégories sont en général des résumés.

Gameplay : L'eau qui tue oof.

Lephénixnoir a écrit :
=> Graphismes et interfaces : 2/3

Pour une map de formes géométriques colorées, c'est beau quand même. Le rendu
est satisfaisant et il y a une certaine ambiance, même si je ne saurais pas
trop dire ce qui la crée précisément.

Tu perds surtout des points sur l'absence de menu au démarrage auquel revenir à
la fin et l'icône essentiellement absente dans le menu principal alors que ça
prend qu'un effort minimal. J'en ai un bon paquet des add-ins avec l'icône du
fxSDK sur ma Graph 90 !

Deux points nani the f
Merci ^^'
Pour l'icône, je pensais vraiment être hors compétition du coup j'ai choisi de faire une blague fumée (mauvaise idée après coup x) ).
Le menu, je n'aime pas les menus

Lephénixnoir a écrit :
=> Narration et univers : 0.25/2

Euh... pour l'ambiance dans les graphismes... ^^"

Hehe.

Leveldesign : Merci beaucoup

Lephénixnoir a écrit :
=> Interprétations originales, les bonus : 0/1

Difficile d'en mettre ici sachant qu'on ne remplit techniquement ni le thème ni
la contraite de lore (il y a clairement au moins un lieu dans ce jeu). x_x

bis.

Merci pour cet avis critique et étonnament positif

Masséna

Joli cadre en haut

Masséna a écrit :
/// Gameplay 2,75/3
Bon. Contrairement à ce que le titre prétend, il n'y a
pas tant de mécaniques que ça (heureusement xd). Le jeu
a une forte volonté de s'inscrire dans une optique hardcore,
ce face à quoi je ne suis pas contre. La courbe de difficulté
est exponentielle, et le niveau 10 paraît (je dis bien
paraît car je l'ai passé) impossible. Le jeu est fluuuide !
L'overlocking est juste pour obtenir des fps en plus,
même si je ne les ai pas vu. La physique est bien gérée,
que ce soit l'eau, le slime ou bien simplement le saut
ajustable. Dommage que les mécaniques, basiques, font
de ce platformer un platformer comme les autres...
Il n'y a donc pas vraiment d'originalité.

J'avais pas trop d'idée pour le titre, et c'est celui qui collait le mieux.
(Le jeu est constitué de mécaniques random sans connexion.)
D'où tu notes l'originalité dans gameplay ? D:
Je ne pensais pas la mécanique d'OPTN répandue.
J'accepte ma sentance.

Masséna a écrit :
/// Graphismes et interface 2,5/3

HEEEEEEEEEEEEEEEEEEEIN ?
Merci beaucoup ^^'

Masséna a écrit :
/// Narration et univers 0,25/2

third

Masséna a écrit :
/// Level Design 1/1
Si c'était noté sur 2, j'aurais mis 2. Le level design est presque
parfait, les mécaniques exploitées et même détournées, comme le
bloc d'eau à la fin du niveau 1. Le compteur de speedrun nous
pousse à passer par certains raccourcis, plus ou moins complexes.
Il. Nous. Manque. Des. Niveaux. On en veut plus !
(Et merci encore pour le niveau 10)

C'est si gentil merci !
Je suis content que tu aies aimé le niveau 10, ça fera une personne

Masséna a écrit :
/// Bonus 1/1
Normalement je réserve cette case à ceux qui respectent la
contrainte et le thème, mais je ne peux clairement pas sanctionner
le manque de narration. C'est bien parce que j'adore ce genre
de jeu !

Merchi

Disclaimer global
J'ai créé ce jeu pour le fun, en ignorant le barème. Certains choix étranges ont été faits car je pensais n'avoir aucune chance.
Je suis heureux de ne pas avoir été premier, je ne veux pas gagner un CPC avec un jeu du genre.
(Ce jeu est grossièrement un fork de mon autre projet, même si quasiment tout a changé.)
129 lignes dans mon éditeur, désolé PC.
ouais ouais
Lephenixnoir En ligne Administrateur Points: 24569 Défis: 170 Message

Citer : Posté le 29/03/2020 10:50 | #


La réduction de la vitesse verticale était censée permettre un plus grand contrôle dans les passages à précision. J'aurai pû m'en passer, mais je me serai retrouvé dans un cas délicat (que tu n'apprécies pas) avec des passages très difficiles.

Le fait qu'on chute quand même quand on est dans l'eau nous oblige à faire du sur-place, ce qui n'aide pas à atteindre cet objectif

Ensuite, la difficulté : comme j'aime faire, élevée. Ce n'est pas une question de ralonger la durée du jeu ou autre. Je préfère les jeux difficiles.

La question que je voulais poser est : qu'est-ce qui rend ton jeu difficile ? Est-ce le routage/le contrôle de la vitesse comme dans Céleste ? Est-ce la précision des déplacements dans des couloirs très serrés ? Etc.

C'est entre les faces B et C en difficulté. Il était encore plus dur que ça de base, je l'ai nerf à multiples reprises.

À mon goût, il est plus dur que n'importe quel C-side (dernier écran de Farewell exclu si tu comptes ça). ¯\_(ツ)_/¯
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 29/03/2020 11:06 | #


Lephenixnoir a écrit :
La question que je voulais poser est : qu'est-ce qui rend ton jeu difficile ? Est-ce le routage/le contrôle de la vitesse comme dans Céleste ? Est-ce la précision des déplacements dans des couloirs très serrés ? Etc.

Ici, précision clairement. On peut considérer ce jeu comme un needle game très facile.

Monologue sur le speedrun de Celeste et Super Meat Boy qui était censé être un HS sur la difficulté de ce premier.
Cliquez pour recouvrir

Celeste est un jeu de précision. Sinon je ne l'aurai pas aimé.
Niveau routing, j'ai toujours préféré Super Meat Boy. Et je préfère Super Meat Boy sur beaucoup de points.
Celeste est un jeu de speedrun étrange. Les "intended techs" sont beaucoup trop présentes, et les raccourcis sont tous intentionnels.
Contrairement à SMB où le joueur devient simplement meilleur au cours du temps (de façon très importante à mon avis, je dois tout à ce jeu), dans Celeste le joueur devient certes meilleur mais en apprend de plus en plus sur des choses qui lui étaient cachées.
L'any% est plus proche d'un NG+ d'un speedrun classique, le joueur expérimenté n'a pas du tout les mêmes outils qu'un nouveau (on ne peut pas deviner en jouant casu toutes ces techs). Celeste a une grosse inspiration de Super Meat Boy, mais je ne le pense pas aussi brillant. A part niveau graphisme où il éclate tout, mais même là je trouve le jeu moins lisible.
J'ai bien divergé là oupsi


Lephenixnoir a écrit :
À mon goût, il est plus dur que n'importe quel C-side (dernier écran de Farewell exclu si tu comptes ça). ¯\_(ツ)_/¯

Non quand même pas J'ai mis des guides pour éviter la précision extrême dont tu parles.
Mais tu as probablement raison, j'ai fait les faces B et C de façon peu conventionnelle
ouais ouais

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 52 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd