Edoardo396

Simple Crossword Puzzle Game

Recommended Posts

Edoardo396    0

Hi guys, I'm trying to make a crossword puzzle game for practice.

Sorry but I've no idea on where to start.

It should be basic game where the user must enter the word in the correct place and nothing else. (I am sure you know how to play crosswords!)
I have to export it to Android and (if possible) to iOS.
 

What engine would I want use?

I thought to use Unity in order to develop it but I'm not very good with it (and, honestly, I don't like it that much)
How is Unreal Engine 4 with Basic 2D Games like this one? If I could use UE4 it would be better because I know more C++ than C#. 

I also thought about making this app with a "basic" IDE such as Android Studio (and) xCode but I would have to do the work twice and I want to avoid that if possible.

Does anyone know if there is a library or something useful for making crossword games?

Thank you very much for the answers and have a nice day!

I apologize for the bad English but I'm not American/English.

Edoardo

 

Edited by Edoardo396

Share this post


Link to post
Share on other sites
jpetrie    13159

You will generally be more efficient working with tools you know better. So while you say you aren't very good with Unity, you're still likely better at it than Unreal (as it sounds like you've never used Unreal before). 

In Unreal this is something you'd probably build entirely in Blueprints, without ever needing to touch the C++ aspects of the engine.

Given that you want to support two fairly divergent platforms (iOS and Android), I think Unity is probably your best bet. The experience you gain building this game with Unity will, if nothing else, improve your ability to use Unity.

Share this post


Link to post
Share on other sites
missionctrl    206

If it were me, I wouldn't even bother with a "game engine."  That's a lot of overhead with no benefit for a simple crossword game.  I would use a hybrid app framework such as Xamarin or Nativescript.  You can write one codebase, use basic native UI elements, and compile for both Android and iOS.  Nativescript uses Javascript/Typescript and a basic HTML-like markup for the UI.  Xamarin.Forms uses C#, .Net, and XAML for the UI.

I would probably recommend Xamarin specifically.  It is easier to get running right out of the box (setting up a Nativescript development environment will be a test of your patience) plus it is going to be more familiar to software developers (it uses Visual Studio, .Net, etc.) whereas Nativescript uses all web technologies (Javascript, Node, Angular, etc).

Share this post


Link to post
Share on other sites
Scouting Ninja    3975
40 minutes ago, Edoardo396 said:

How is Unreal Engine 4 with Basic 2D Games like this one?

Like dropping a napalm bomb on a spider.

Unreal is a extremely powerful engine, advised for 3D games or 2D games with lot's of effects. Making this game on a engine like unreal is a practice in precision.

 

I think you should look into gameMaker for this or even just using OpenGL.

Share this post


Link to post
Share on other sites
Edoardo396    0
45 minutes ago, jpetrie said:

You will generally be more efficient working with tools you know better. So while you say you aren't very good with Unity, you're still likely better at it than Unreal (as it sounds like you've never used Unreal before). 

In Unreal this is something you'd probably build entirely in Blueprints, without ever needing to touch the C++ aspects of the engine.

Given that you want to support two fairly divergent platforms (iOS and Android), I think Unity is probably your best bet. The experience you gain building this game with Unity will, if nothing else, improve your ability to use Unity.

Actually, I have worked on some simple projects in Unreal and used both C++ and Blueprint, but in Unity I have never done something more than following tutorials because I found it "confusing".

11 minutes ago, missionctrl said:

If it were me, I wouldn't even bother with a "game engine."  That's a lot of overhead with no benefit for a simple crossword game.  I would use a hybrid app framework such as Xamarin or Nativescript.  You can write one codebase, use basic native UI elements, and compile for both Android and iOS.  Nativescript uses Javascript/Typescript and a basic HTML-like markup for the UI.  Xamarin.Forms uses C#, .Net, and XAML for the UI.

I would probably recommend Xamarin specifically.  It is easier to get running right out of the box (setting up a Nativescript development environment will be a test of your patience) plus it is going to be more familiar to software developers (it uses Visual Studio, .Net, etc.) whereas Nativescript uses all web technologies (Javascript, Node, Angular, etc).

Yes, I thought about that either but I'm at level zero and I should start learning both XAMARIN and "advanced" C# and I also want to practice on game engines (if possible). 

And I have never studied Javascript, Node, Angular, etc.. but I already know some c# 'cause we study it at school and it's more like C++. 

I apologize for the bad English but I'm not American/English.

Edo

 

Edited by Edoardo396

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Similar Content

    • By cursetalegame
      Hello! I am building the main scene in Unity for a 3D cards game. My goal is creating "card slots" to place the different cards from a deck and use it as "buttons". The image below represents somehow what I want to develop. I have been reading and I think that I have to generate a canvas and place in my scene the slots where I want to place the cards, but I am not sure about it. Also, to use the cards, I don't know if setting buttons is the best option (maybe I should use images instead).
      All recommendations and tips are welcome

    • By cursetalegame
      Hi! We are looking for a unity 3D developer to join our small "beginners" team. We are 3 artists (illustration, concept and 3D modeling), 2 designers and 1 programmer (me). We are developing an online video game that we have already designed. Our goal is to create a small studio and build up this game to take it to video game events around Europe and try to find publishers. Also we want to learn step by step how to develop games, so, is better if you don't have a huge experience in developing
      For more information, or any question, you can send us an email to cursetalegame@gmail.com 
      Cheers
    • By ilovegames
      The legendary UAZ SUV is off in an unprecedented expedition on the picturesque,
      yet rugged regions of Russia. Powerful domestic cross-country vehicles have to go through many trials in the expanses of the country! There are three game modes (Exploring the world, Delivery and Checkpoints).
      Explore the vastness of Russia, perform tasks, and feel the power of the legendary UAZ!

      Features:
      - Large Map.
      - Diverse terrain (mountains, villages, fields, etc.)
      - Modern graphics and effects.
      - Pleasant music.
      - 11 types of camera views.
      - Different weather conditions (fog, rain, etc.)
      - Game modes (Free Driving, Delivery & Checkpoints)
      - 3 models of the legendary brand.
      - And much more!
      Download https://falcoware.com/UazOffRoadNewHorizon.php




    • By MarcusAseth
      Hi guys, I'm not quite sure how to achieve this
      Here what I got so far, my GameMode class own an object of type Physics:
      class Physics { private://variables GameMode* Game; public://constructors Physics(GameMode* gameRef); ~Physics(); public://methods bool IsColliding(Entity* current, ECollisionTest collisionTestType); private://methods bool BoxCollisionTest(const Rect& current, const Rect& other); }; And since all my entities have a pointer to the GameMode they can retrieve a pointer to the Physics object, so when they move they can query the Physics object to see if they collided with something, passing "this" as the object to control against all the Entities inside GameMode, like this:
      //Collision Check if (PhysicsManager->IsColliding(this, ECollisionTest::EBoxCollisionTest)) { LogConsole("Collision"); } and IsColliding() goes like this:
      bool Physics::IsColliding(Entity* current, ECollisionTest collisionTestType) { for (auto& E : Game->Entities) { if (current != E.get())//avoid self testing { switch (collisionTestType) { case ECollisionTest::EBoxCollisionTest: { if (BoxCollisionTest(current->GetCollisionBox(), E->GetCollisionBox())) { return true; } } break; } } } return false; } Now, there are two things I don't like about my current setup.
      1) I am testing against all the entities. The paddle of the Breakout game can only move left and right, and hit either a ball or the left/right boundary, makes no sense to test it against 50 bricks at every update.
      2)From inside the Paddle class I am calling "IsColliding(this, ECollisionTest::EBoxCollisionTest)" so there is the assumption that all the entities that can collide with this one require a box test. May not be the case, maybe I have a "worm" entity running on the screen and it requires another type of collision test, so the choosen function to run shouldn't relying on me explicitly saying which one is, but it should be called at runtime trough overload, based on the type of Entity being compared. So maybe the Paddle<->Ball comparison would do a BoxCollisionTest, while Paddle<->Worm comparison would do something else.
      So how do I get it to work the way I want?
      This is what I want:
      1)Physics object is working with Entity*, and yet I need it to being able to distinguish between a Paddle* and or a Brick* or a Boundary* or a Ball* (all of this inherit from entity), a bit kind of like Unreal Engine BlueprintEditor Cast node, which allow me to say "Cast to Door" and if the thing was a door it return success, otherwise fails. Can you show me an example of how such mechanism is built, in code(C++)?
      2)Physics object should just call a generic TestCollision() function between the "this" passed (the current colliding object) and all the other entities, and then the overload resolution calls the appropriate function based on the types. And yet this shouldn't fail to compile for pairs for which I don't explicitly overload, for instance I wouldn't overload for Paddle<->Brick because such comparison will never happen, so when Paddle<->Brick comparison is performed, it should just return false even though I never declared a TestCollision(Paddle* p, Brick* b). 
      How can this be achieved?
       
       
       
    • By ilovegames
      Arcade game in black and white style. In it you will need to drive a motorcycle through a variety of challenging trails. Come accessible trails and open new ones. All in the game of their 21 game features realistic physics, and you will need to acquire the skill that would deal with it.
      Download https://falcoware.com/LostTrack.php
       



  • Popular Now